7030 Datatyper
Följande kod körs i en Pyton-konsol.
Vi har berättat att heltal och decimaltal sparas på olika sätt i datorns minne. Man säger att heltal och decimaltal är två olika datatyper. Genom att använda funktionen type kan vi undersöka ett värdes datatyp. Mer om funktioner kommer i ett senare kapitel. Nedan kan vi se att 4 har datatypen int, som står för integer (sv. heltal).
>>> type(4)
<class 'int'>
På samma sätt kan vi se att 4.0 har datatypen float (sv decimaltal).
>>> type(4.0)
<class 'float'>
Det finns ett par datatyper till som vi behöver känna till. En är str, som står för string (sv. text).
>>> type('text')
<class 'str'>
Den andra är bool, som står för boolean. Möjliga värden är enbart True och False.
>>> type(True)
<class 'bool'>
>>> type(False)
<class 'bool'>
Några datatyper
datatyp | innebörd |
---|---|
int | heltal, ingen storleksbegränsning |
float | decimaltal, ingen storleksbegränsning |
str | en text, måste omges av ' eller " i kod |
bool | boolsk data, möjliga värden: True, False |
Det finns fler datatyper, men de fyra ovanstående räcker nu.
Mer om funktionsanrop
Med hjälp av funktioner kan man återanvända kod. I Pyton finns det ett antal fördefinierade funktioner. Funktionen type hör till dessa. Denna funktion tar ett argument (4).
>>> type(4)
Övningar
1
Vilken datatyp har följande uttryck. Testa i Pyton-konsollen att du har rätt.
- 3.14
- 72
- "14"
- True
- '23.7'
- 'False'
- "Python"