Python datatyper

Indbyggede data typer

I programmering er data type et vigtigt koncept.

Variabler kan gemme forskellige typer data, og forskellige typer kan udføre forskellige operationer.

I disse kategorier har Python standard følgende indbyggede data typer:

Tekst type: str
Numerisk type: int, float, complex
Sekvens type: list, tuple, range
Kortlægning type: dict
Samling type: set, frozenset
Bolig type: bool
Binær type: bytes, bytearray, memoryview

Få data type

Du kan bruge type() funktionen til at få data typen for enhver objekt:

Eksempel

Print variabelens data type: x

x = 10
print(type(x))

Kør eksempel

Definer data type

I Python, når du tildeler en variabel en værdi, definerer du data typen:

Eksempel Datatyper Prøv Det
x = "Hej Verden" str Prøv Det
x = 29 int Prøv Det
x = 29.5 float Prøv Det
x = 1j complex Prøv Det
x = ["æble", "banan", "kirsebær"] list Prøv Det
x = ("æble", "banan", "kirsebær") tuple Prøv Det
x = range(6) range Prøv Det
x = {"navn" : "Bill", "alder" : 63} dict Prøv Det
x = {"æble", "banan", "kirsebær"} set Prøv Det
x = frosnet({"æble", "banan", "kirsebær"}) frozenset Prøv Det
x = True bool Prøv Det
x = b"Hello" bytes Prøv Det
x = bytearray(5) bytearray Prøv Det
x = memoryview(bytes(5)) memoryview Prøv Det

Indstil specifik datatype

Hvis du ønsker at specificere datatypen, kan du bruge følgende konstruktører:

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