Aby kodowanie było proste i zrozumiałe, powstają różnego rodzaju ściągawki, dokumentacje, cheatscheet, listy i tablice, które zawierają typy danych, podstawowe funkcje, listy, krotki (tuple), i inne rzeczy, często wraz z przykładami albo po prostu prezentujące składnię na krótkich przykładach.
Pełna lista w języku angielskim jest dostępna pod adresem https://github.com/aneagoie/ztm-python-cheat-sheet lub na stronie https://zerotomastery.io/courses/python/cheatsheet/
Typy danych
(w przygotowaniu)
Podstawowe typy danych
int – integer, liczby całkowite,
float – typ zmiennoprzecinkowy
blool – typ logiczny, True / False, prawda lub nieprawda.
str – string, czyli ciągi znakowe
list – listy
tuple – krotki, inaczej tuples
dict – słowniki
(więcej o listach, krotkach (tuples i słownikach (dict) znajdziesz w tym artykule)
set –
przykłady podstawowych typów danych:
type(1) #int
type(-10) #int
type(0) #int
type(0.0) #float
type(2.2) #float
type(4E2) #float - 4*10 to the power of 2
Klasy -> typy niestandardowe
Przykładem klasy może być mojaklasa czy motocykl
Specjalistyczne Typy danych
To specjalne pakiety i moduły, które możemy użyć, korzystając z bibiotek.
None Datatypes, czyli Brak typów danych
None, (Brak) oznacza nic, nie ma żadnej wartości. Przykładowo: wcale, ani trochę, itp. Typ danych None służy do zdefiniowania wartości zerowej lub braku wartości, wartość brak oznacza „nie 0” lub „Fałsz” i jest to dana, która należy właśnie do typu None. Jak w przypadku podstawowych typów danych możemy mówić o zdefiniowaniu ich w języku Python, tak typ None, nie ma swojej definicji. To przeciwieństwo jakiejkolwiek wartości.
Python na liczbach
Arytmetyka
10 + 3 # 13 typu int
10 - 3 # 7 typu int
10 * 3 # 30 typu int
10 ** 3 # 1000, ** to potęga, wynik typu int
4.4 ** 3 # 85.18400000000003, wynik typu float
10 / 3 # 3.3333333333333335 typu float
10 // 3 # 3 --> typ int - liczba całkowita bez miejsca po przecinku
10 % 3 # 1 --> operator modulo - zwraca resztę z dzielenia. Dobry do sprawdzania, czy liczba jest parzysta czy nieparzysta
Podstawowe funkcje (Match functions)
# Basic Functions
pow(5, 2) # 25 --> to to samo co 5**2, czyli 5 do potęgi 2
abs(-50) # 50
round(5.46) # 5
round(5.468, 2)# 5.47 --> zaokrąglenie do n-tej cyfry
bin(512) # '0b1000000000' --> binary format
hex(512) # '0x200' --> hexadecimal format
przykład zastosowania jednej z funkcji (tutaj round)
x = 12.65893
print(round(x)) #wynik to 13
# lub 2 forma tego zapisu
y = round(169.45893)
print(y) #wynik to 169