Kursusindhold
Introduktion til Python
Introduktion til Python
Datatyper i Python
I Python, som i mange andre programmeringssprog, kan du arbejde med objekter af forskellige typer. At forstå forskellene mellem dem er afgørende, især med hensyn til hvordan de er lagret i computerens hukommelse. Nedenfor er de forskellige datatyper tilgængelige i Python.
Du behøver ikke at huske alle disse datatyper med det samme, da du ikke vil bruge dem alle med det samme. I stedet vil vi udforske hver enkelt i detaljer i de kommende kapitler efter behov. Hvis du er nysgerrig efter typen af en specifik variabel, kan du bruge type()
funktionen. Og for at se resultatet, brug altid print()
funktionen.
# Create some variable var = 12 # Check variable type print(type(var))
Lad os starte med at udforske tal i Python. Sproget tilbyder følgende numeriske typer:
int
– Repræsenterer hele tal (f.eks.3
,-1
,1003
).float
– Repræsenterer decimaltal (flydende punkt) (f.eks.2.8
,3.333
,-3.0
).complex
– Repræsenterer komplekse tal, typisk brugt i videnskabelige applikationer (f.eks.3+2j
).
Da komplekse tal sjældent bruges i daglig programmering, vil vi fokusere på heltal og flydende tal:
# Calculating respective numbers days = 792 / 24 seconds_in_hour = 60 * 60 # Displaying numbers and their types print("Numbers:", days, seconds_in_hour) print("Types:", type(days), type(seconds_in_hour))
Selvom begge tal var int
, resulterede deres division i en float
(33.0
). Dette skyldes, at Python sikrer, at division (/
) altid returnerer en float, selv når resultatet er et helt tal, for at opretholde konsistens.
Hvis du har brug for at skifte mellem numeriske typer, brug int()
for at konvertere til heltal, float()
for decimal, og complex()
for komplekse tal. Når du konverterer en decimal til et heltal, fjerner Python decimaldelen uden at afrunde.
# Variables int_num = 11 real_num = 16.83 # Displaying original and converted numbers (integer - to float, and vice versa) print(int_num, float(int_num)) print(real_num, int(real_num))
Når man konverterer et flydende tal til et heltal, trunkerer processen tallet ved at fjerne decimaldelen, i stedet for at runde det matematisk.
Tak for dine kommentarer!