Kursinnehåll
Introduktion till Python
Introduktion till Python
Datatyper i Python
I Python, precis som i många andra programmeringsspråk, kan du arbeta med objekt av olika typer. Att förstå skillnaderna mellan dem är avgörande, särskilt när det gäller hur de lagras i datorns minne. Nedan följer de olika datatyperna som finns tillgängliga i Python.
Du behöver inte memorera alla dessa datatyper direkt, eftersom du inte kommer att använda alla omedelbart. Istället kommer vi att utforska var och en i detalj i kommande kapitel efter behov. Om du är nyfiken på typen av en specifik variabel, kan du använda type()
funktionen. Och för att se resultatet, använd alltid print()
funktionen.
# Create some variable var = 12 # Check variable type print(type(var))
Låt oss börja med att utforska tal i Python. Språket tillhandahåller följande numeriska typer:
int
– Representerar hela tal (t.ex.,3
,-1
,1003
).float
– Representerar decimaltal (flyttal) (t.ex.,2.8
,3.333
,-3.0
).complex
– Representerar komplexa tal, vanligtvis använda i vetenskapliga tillämpningar (t.ex.,3+2j
).
Eftersom komplexa tal sällan används i vardaglig programmering, kommer vi att fokusera på heltal och flyttal:
# 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))
Även om båda talen var int
, resulterade deras division i en float
(33.0
). Detta beror på att Python säkerställer att division (/
) alltid returnerar en float, även när resultatet är ett heltal, för att bibehålla konsekvens.
Om du behöver växla mellan numeriska typer, använd int()
för att konvertera till heltal, float()
för decimal och complex()
för komplexa tal. När du konverterar en decimal till ett heltal, tar Python bort decimaldelen utan att avrunda.
# 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 konverterar ett flyttal till ett heltal, trunkeras talet genom att ta bort decimaldelen, istället för att avrunda det matematiskt.
Tack för dina kommentarer!