Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Datatyper i Python | Variabler och Typer i Python
Introduktion till Python
course content

Kursinnehåll

Introduktion till Python

Introduktion till Python

1. Första Bekantskapen med Python
2. Variabler och Typer i Python
3. Villkorssatser i Python
4. Andra Datatyper i Python
5. Loopar i Python
6. Funktioner i Python

book
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.

1234
# Create some variable var = 12 # Check variable type print(type(var))
copy

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:

1234567
# 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))
copy

Ä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.

1234567
# 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))
copy

När man konverterar ett flyttal till ett heltal, trunkeras talet genom att ta bort decimaldelen, istället för att avrunda det matematiskt.

question mark

Är det nödvändigt att specificera datatypen för en variabel i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 4

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Introduktion till Python

Introduktion till Python

1. Första Bekantskapen med Python
2. Variabler och Typer i Python
3. Villkorssatser i Python
4. Andra Datatyper i Python
5. Loopar i Python
6. Funktioner i Python

book
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.

1234
# Create some variable var = 12 # Check variable type print(type(var))
copy

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:

1234567
# 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))
copy

Ä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.

1234567
# 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))
copy

När man konverterar ett flyttal till ett heltal, trunkeras talet genom att ta bort decimaldelen, istället för att avrunda det matematiskt.

question mark

Är det nödvändigt att specificera datatypen för en variabel i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 4
Vi beklagar att något gick fel. Vad hände?
some-alt