Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Datatyper i Python | Variabler og Typer i Python
Introduktion til Python
course content

Kursusindhold

Introduktion til Python

Introduktion til Python

1. Første Bekendtskab med Python
2. Variabler og Typer i Python
3. Betingede Udsagn i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funktioner i Python

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

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

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:

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

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.

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 konverterer et flydende tal til et heltal, trunkerer processen tallet ved at fjerne decimaldelen, i stedet for at runde det matematisk.

question mark

Er det nødvendigt at specificere datatypen for en variabel i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 4

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

Introduktion til Python

Introduktion til Python

1. Første Bekendtskab med Python
2. Variabler og Typer i Python
3. Betingede Udsagn i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funktioner i Python

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

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

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:

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

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.

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 konverterer et flydende tal til et heltal, trunkerer processen tallet ved at fjerne decimaldelen, i stedet for at runde det matematisk.

question mark

Er det nødvendigt at specificere datatypen for en variabel i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 4
Vi beklager, at noget gik galt. Hvad skete der?
some-alt