Typer


Vanlige typer

Enhver verdi har en type. Det er mange ulike typer som er innebygget i Python. For å se hvilken type en verdi har, kan vi benytte en funksjon som heter type. Her er en oversikt over de aller viktigste typene, som vi hele tiden støter på i Python:

print("Noen elementære typer i Python:")
print(type("foo"))       # str       (streng/tekst)
print(type(2))           # int       (heltall)
print(type(2.2))         # float     (flyttall/desimaltall)
print(type(True))        # bool      (boolsk verdi; True eller False)
print(type(None))        # NoneType  («ingenting» -verdien har egen type)
print()

print("Flere viktige typer vi skal lære om senere")
print(type([1,2,3]))      # list
print(type((1,2,3)))      # tuple
print(type({1,2}))        # set
print(type({1:42}))       # dict
Typen avgjør hva en operasjon betyr
# Asterisk (*) betyr forskjellige ting
print(3 * 2)              # 6
print(3 * "abc")          # "abcabcabc"

# Plusstegn (+) betyr også forskjellige ting
print(3 + 2)               # 5
print("3" + "2")           # "32"
# Ikke alle operasjoner er definert for alle (kombinasjoner av) typer
print(3 + "def")          # Krasjer med TypeError
print("abc" * "def")      # Krasjer med TypeError