Typy

O typach wspominaliśmy już dwa razy, warto więc wyjaśnić co to takiego. Zacznijmy może od stwierdzenia, że Python jest językiem z dynamicznym typowaniem, co jak na razie znaczy dla Ciebie tylko tyle, że możesz napisać

jakas_zmienna = "To jest jakis napis" 
print jakas_zmiennna 
jakas_zmienna = 8.5 
print jakas_zmienna

I program zadziała poprawnie, nie przejmując się tym, że początkowo jakas_zmienna była napisem a zaraz potem była liczbą.

Tak więc typ to rodzaj wyrażenia, podstawowe typy zmiennych to:

Wartość logiczna

Jest to wartość prawda (reprezentowana przez napis True) lub fałsz (odpowiednio False)
Używana do określania zawartości, która może przyjmować tylko dwie możliowe wartości, takich jak: lubie_placki = True

Napis

Ten typ już poznałeś

Liczba całkowita

Służy do zapisu liczb takich jak 1 lub -115741
UWAGA: przypominamy, że operacja dzielenia dwóch liczb całkowitych w Pythonie 2 daje wynik również będący liczbą całkowitą!

Liczba zmienno przecinkowa

Jak sama nazwa wskazuje są to liczby takie jak 1.57524 lub nawet 18.0
Ważne by używać kropki do ich zapisu

Bardziej złożone typy, o których wystarczy wiedzieć że są, bo omówimy je na kolejnej stronie:

(umieszaczamy je tu, aby łatwo było przypomnieć sobie informacje o wszystkich typach)

Lista

Zawiera więcej uporządkowanych elementów dowolnego typu
Tworzy się ją za pomocą nawiasów kwadratowych, a kolejne wartości oddziela przecinkami
lista = [1,2,3,4,"napis", True, False, 8.5, 11]

Słownik

Bardzo użyteczny typ
Nazwa jest odpowiednia do tego jak działa, ma bowiem "klucz" i "wartość"
slownik = {"jablecznik" : "ciasto z jablek", "czy lubisz jablecznik" : True}

 

Skoro znamy już proste typy, możemy przejść do nieco bardziej złożonych typów danych.