Python - podstawy

Podstawowe funkcje wbudowane

print(3)			# Wyświetla 3 w konsoli
input()				# Zwraca wartość wpisaną przez użytkownika

isinstance(3,int)	# Sprawdza czy 3 jest instacją klasy int

len(x)				# Zwraca ilość elementów x
next(x)				# Zwraca następny element z iteratora/generatora x
sorted(x)			# Zwraca listę posortowaną z elementów x
sum(x)				# Zwraca sumę wszystkich elementów x

round(3.1415926,3)	# Zaokrągla 3.1415926 do 3 miejsc po przecinku
abs(-3)				# Zwraca wartość absolutną z -3

Podstawowe typy

#typy proste
int					# integer - liczba całkowita
float				# float - liczba rzeczywista/zmiennoprzecinkowa
bool				# boolean - wartość logiczna True(1) lub False(0)
str					# string - sekwencja znaków, czyli tekst

#kontenery
tuple				# (1,2,3,4) - krotka - sekwencja indeksowana, niemutowalna
list				# [1,2,3,4] - lista - sekwencja indeksowana, mutowalna
set					# {1,2,3,4} - zbiór - kolekcja nieuporządkowana, mutowalna, zawierająca unikalne, niemutowalne elementy
dict				# {1:2,3:4} - słownik - kolekcja wartości przypisanych unikalnym, niemutowalnym kluczom, mutowalna
range				# ciąg - sekwencja, uporządkowana, niemutowalna

Opreratory

=	# operator przypisania

# Arytmetyczne
3 + 3		# dodawanie
3 - 3		# odejmowanie
3 * 3		# mnożenie
3 / 3		# dzielenie
3 // 3		# dzielenie z wynikiem int zaokrąglonym w dół
3 ** 3		# potęgowanie

# operatory porównania
a == b		# True jeżeli a jest równe b
a != b		# True jeżeli a nie jest równe b
>			# True jeżeli a jest większe niż b
>=			# True jeżeli a jest większe niż lub równe b
<			# True jeżeli a jest mniejsze niż b
<=			# True jeżeli a jest mniejsze niż lub równe b
a in b		# True jeżeli a jest elementem kontenera b
a not in b	# True jeżeli a nie jest elementem kontenera b

#operatory logiczne
a or b		# False, jeżeli a i b są False, w przeciwnym razie zwraca `True` 
a and b		# True`, jeżeli a i b są True, w przeciwnym razie zwraca `False`
not			# Odwraca wartość logiczną

#operatory bitowe
|			# bitowy or
&			# bitowy and
^			# bitowy xor

#operatory sekwencji
'a' + 'b'	# konkatenacja
'a' * 3		# powielenie

# operatory zbiorów
|			# union
&			# intersection
-			# difference
^			# symmetric difference

# skrótowe operatory przypisania
a += b		# powiększa wartość zmiennej a o b
a -= b		# pomniejsza wartość zmiennej a o b
a *= b		# b-krotnie powiększa wartość zmiennej a
# itd. dla każdego arytmetycznego, bitowego, sekwencji i zbiorów