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
Introduksjon til Python
course content

Kursinnhold

Introduksjon til Python

Introduksjon til Python

1. Første Bekjentskap med Python
2. Variabler og Typer i Python
3. Betingelsesuttrykk i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funksjoner i Python

book
Datatyper i Python

I Python, som i mange andre programmeringsspråk, kan du arbeide med objekter av forskjellige typer. Å forstå forskjellene mellom dem er avgjørende, spesielt med tanke på hvordan de lagres i dataminnet. Nedenfor er de ulike datatypene tilgjengelige i Python.

Du trenger ikke å memorere alle disse datatypene med en gang, da du ikke vil bruke alle umiddelbart. I stedet vil vi utforske hver enkelt i detalj i kommende kapitler etter behov. Hvis du er nysgjerrig på typen til en spesifikk variabel, kan du bruke type()-funksjonen. Og for å se resultatet, bruk alltid print()-funksjonen.

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

La oss starte med å utforske tall i Python. Språket tilbyr følgende numeriske typer:

  • int – Representerer hele tall (f.eks., 3, -1, 1003).

  • float – Representerer desimaltall (flyttall) (f.eks., 2.8, 3.333, -3.0).

  • complex – Representerer komplekse tall, vanligvis brukt i vitenskapelige applikasjoner (f.eks., 3+2j).

Siden komplekse tall sjelden brukes i hverdagsprogrammering, vil vi fokusere på heltall og flyttall:

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

Selv om begge tallene var int, resulterte divisjonen deres i en float (33.0). Dette er fordi Python sikrer at divisjon (/) alltid returnerer en float, selv når resultatet er et helt tall, for å opprettholde konsistens.

Hvis du trenger å bytte mellom numeriske typer, bruk int() for å konvertere til heltall, float() for desimaltall, og complex() for komplekse tall. Når du konverterer et desimaltall til et heltall, fjerner Python desimaldelen uten å runde av.

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 du konverterer et flyttall til et heltall, trunkerer prosessen tallet ved å fjerne desimaldelen, i stedet for å runde det matematisk.

question mark

Er det nødvendig å spesifisere datatypen for en variabel i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 4

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

course content

Kursinnhold

Introduksjon til Python

Introduksjon til Python

1. Første Bekjentskap med Python
2. Variabler og Typer i Python
3. Betingelsesuttrykk i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funksjoner i Python

book
Datatyper i Python

I Python, som i mange andre programmeringsspråk, kan du arbeide med objekter av forskjellige typer. Å forstå forskjellene mellom dem er avgjørende, spesielt med tanke på hvordan de lagres i dataminnet. Nedenfor er de ulike datatypene tilgjengelige i Python.

Du trenger ikke å memorere alle disse datatypene med en gang, da du ikke vil bruke alle umiddelbart. I stedet vil vi utforske hver enkelt i detalj i kommende kapitler etter behov. Hvis du er nysgjerrig på typen til en spesifikk variabel, kan du bruke type()-funksjonen. Og for å se resultatet, bruk alltid print()-funksjonen.

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

La oss starte med å utforske tall i Python. Språket tilbyr følgende numeriske typer:

  • int – Representerer hele tall (f.eks., 3, -1, 1003).

  • float – Representerer desimaltall (flyttall) (f.eks., 2.8, 3.333, -3.0).

  • complex – Representerer komplekse tall, vanligvis brukt i vitenskapelige applikasjoner (f.eks., 3+2j).

Siden komplekse tall sjelden brukes i hverdagsprogrammering, vil vi fokusere på heltall og flyttall:

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

Selv om begge tallene var int, resulterte divisjonen deres i en float (33.0). Dette er fordi Python sikrer at divisjon (/) alltid returnerer en float, selv når resultatet er et helt tall, for å opprettholde konsistens.

Hvis du trenger å bytte mellom numeriske typer, bruk int() for å konvertere til heltall, float() for desimaltall, og complex() for komplekse tall. Når du konverterer et desimaltall til et heltall, fjerner Python desimaldelen uten å runde av.

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 du konverterer et flyttall til et heltall, trunkerer prosessen tallet ved å fjerne desimaldelen, i stedet for å runde det matematisk.

question mark

Er det nødvendig å spesifisere datatypen for en variabel i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 4
Vi beklager at noe gikk galt. Hva skjedde?
some-alt