Python- gegevenstypen
Ingebouwde gegevenstypen
Bij het programmeren is het datatype een belangrijk concept.
Variabelen kunnen gegevens van verschillende typen opslaan en verschillende typen kunnen verschillende dingen doen.
Python heeft standaard de volgende datatypes ingebouwd, in deze categorieën:
Bericht soort: | str |
Numerieke typen: | int , float , ,
complex |
Reekstypes: | list , tuple , ,
range |
Toewijzingstype: | dict |
Typen instellen: | set , frozenset |
Booleaans type: | bool |
Binaire typen: | bytes , bytearray , ,
memoryview |
Het gegevenstype verkrijgen
U kunt het gegevenstype van elk object krijgen door de type()
functie te gebruiken:
Voorbeeld
Druk het gegevenstype van de variabele x af:
x = 5
print(type(x))
Het gegevenstype instellen
In Python wordt het gegevenstype ingesteld wanneer u een waarde aan een variabele toewijst:
Example | Data Type | Try it |
---|---|---|
x = "Hello World" | str | |
x = 20 | int | |
x = 20.5 | float | |
x = 1j | complex | |
x = ["apple", "banana", "cherry"] | list | |
x = ("apple", "banana", "cherry") | tuple | |
x = range(6) | range | |
x = {"name" : "John", "age" : 36} | dict | |
x = {"apple", "banana", "cherry"} | set | |
x = frozenset({"apple", "banana", "cherry"}) | frozenset | |
x = True | bool | |
x = b"Hello" | bytes | |
x = bytearray(5) | bytearray | |
x = memoryview(bytes(5)) | memoryview |
Het specifieke gegevenstype instellen
Als u het gegevenstype wilt specificeren, kunt u de volgende constructorfuncties gebruiken:
Example | Data Type | Try it |
---|---|---|
x = str("Hello World") | str | |
x = int(20) | int | |
x = float(20.5) | float | |
x = complex(1j) | complex | |
x = list(("apple", "banana", "cherry")) | list | |
x = tuple(("apple", "banana", "cherry")) | tuple | |
x = range(6) | range | |
x = dict(name="John", age=36) | dict | |
x = set(("apple", "banana", "cherry")) | set | |
x = frozenset(("apple", "banana", "cherry")) | frozenset | |
x = bool(5) | bool | |
x = bytes(5) | bytes | |
x = bytearray(5) | bytearray | |
x = memoryview(bytes(5)) | memoryview |