Python Datatyper

Inbyggda datatyper

I programmering är datatyp ett viktigt koncept.

Variabler kan lagra olika typer av data, och olika typer kan utföra olika operationer.

I dessa kategorier har Python följande inbyggda datatyper som standard:

Text typ: str
Numerisk typ: int, float, complex
Serie typ: list, tuple, range
Kartotyp: dict
Samlingstyp: set, frozenset
Boolsk typ: bool
Binär typ: bytes, bytearray, memoryview

Hämta datatyp

Du kan använda funktionen type() för att få datatypen för vilket objekt som helst:

Exempel

Skriv ut datatypen för variabeln x:

x = 10
print(type(x))

Kör exempel

Sätt datatyp

I n Python, när du tilldelar en variabel, sätts datatypen:

Exempel Datatyper Prova
x = "Hello World" str Prova
x = 29 int Prova
x = 29.5 float Prova
x = 1j complex Prova
x = ["apple", "banana", "cherry"] list Prova
x = ("apple", "banana", "cherry") tuple Prova
x = range(6) range Prova
x = {"name" : "Bill", "age" : 63} dict Prova
x = {"apple", "banana", "cherry"} set Prova
x = frozenset({"apple", "banana", "cherry"}) frozenset Prova
x = True bool Prova
x = b"Hello" bytes Prova
x = bytearray(5) bytearray Prova
x = memoryview(bytes(5)) memoryview Prova

Ställ in specifik datatyp

Om du vill specificera datatyp, kan du använda följande konstruktörer:

Exempel Datatyper Prova
x = str("Hello World") str Prova
x = int(29) int Prova
x = float(29.5) float Prova
x = complex(1j) complex Prova
x = list(("apple", "banana", "cherry")) list Prova
x = tuple(("apple", "banana", "cherry")) tuple Prova
x = range(6) range Prova
x = dict(name="Bill", age=36) dict Prova
x = set(("apple", "banana", "cherry")) set Prova
x = frozenset(("apple", "banana", "cherry")) frozenset Prova
x = bool(5) bool Prova
x = bytes(5) bytes Prova
x = bytearray(5) bytearray Prova
x = memoryview(bytes(5)) memoryview Prova