Python -Datentypen
Eingebaute Datentypen
Bei der Programmierung ist der Datentyp ein wichtiges Konzept.
Variablen können Daten unterschiedlichen Typs speichern, und unterschiedliche Typen können unterschiedliche Dinge tun.
Python hat standardmäßig die folgenden Datentypen in diesen Kategorien integriert:
Texttyp: | str |
Numerische Typen: | int , float ,
complex |
Sequenztypen: | list , tuple ,
range |
Zuordnungstyp: | dict |
Set-Typen: | set ,frozenset |
Boolescher Typ: | bool |
Binäre Typen: | bytes , bytearray ,
memoryview |
Abrufen des Datentyps
Sie können den Datentyp eines beliebigen Objekts erhalten, indem Sie die type()
Funktion verwenden:
Beispiel
Geben Sie den Datentyp der Variablen x aus:
x = 5
print(type(x))
Einstellen des Datentyps
In Python wird der Datentyp gesetzt, wenn Sie einer Variablen einen Wert zuweisen:
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 |
Festlegen des spezifischen Datentyps
Wenn Sie den Datentyp angeben möchten, können Sie die folgenden Konstruktorfunktionen verwenden:
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 |