automatycznej konwersji pomiędzy napisami i liczbami; liczba nie jest prawidłowym argumentem dla operacji napisowej.

Python oferuje szeroki zakres podstawowych typów danych – w tym typy liczbowe (całkowite, zmiennoprzecinkowe, zespolone) oraz kolekcje.

Wybrane wbudowane typy danych Typ Opis Przykładstr Ciąg znaków (niezmienny)'Wikipedia', "Wikipedia" lub """Wielolinijkowy tekst"""bytes Sekwencja bajtów (niezmienna)b'Wikipedia' lub b"Wikipedia" list Lista (zmienna, zawartość, długość) [4.0, 'string', True] tuple Krotka (niezmienna) (4.0, 'string', True) set Zbiór (zmienny){4.0, 'string', True} frozenset Zbiór (niezmienny)frozenset({4.0, 'string', True}) dict Słownik, czyli tablica asocjacyjna (zmienny). {'key1': 1.0, 3: False} int Liczba całkowita o dowolnej wartości 42 float Liczba zmiennoprzecinkowa 3.1415927 complex Liczba zespolona 3+2.7jbool Wartość logiczna (prawda lub fałsz)TrueFalse NoneType Obiekt reprezentujący brak wartości, będący odpowiednikiem wartości null w innych językach None

Kolekcje Część wyżej wymienionych typów to kolekcje.