Kursinnhold
Introduksjon til Python
Introduksjon til Python
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.
# Create some variable var = 12 # Check variable type print(type(var))
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:
# 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))
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.
# 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 du konverterer et flyttall til et heltall, trunkerer prosessen tallet ved å fjerne desimaldelen, i stedet for å runde det matematisk.
Takk for tilbakemeldingene dine!