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