Python-Datentypen werden verwendet, um den Typ einer Variablen zu definieren. In diesem Artikel listen wir alle Datentypen auf und diskutieren die Funktionalität von jedem. Wenn Sie gerade erst mit Python anfangen, vergessen Sie nicht, zuerst das Python-Tutorial für Anfänger zu besuchen. Und wenn Sie dies bereits durchgegangen sind, vergessen Sie nicht, unser vorheriges Tutorial zu Python-Kommentaren und -Anweisungen anzusehen.
Python-Datentypen
Es gibt verschiedene Arten von Datentypen in Python. Einige integrierte Python-Datentypen sind:
-
Numerische Datentypen: int, float, complex
-
Zeichenketten-Datentypen: str
-
Sequenztypen: list, tuple, range
-
Binäre Typen: bytes, bytearray, memoryview
-
Mapping-Datentyp: dict
-
Boolean-Typ: bool
-
Datentypen festlegen: set, frozenset
1. Python numerischer Datentyp
Der Python numerische Datentyp wird verwendet, um numerische Werte wie;
- int – hält signierte Ganzzahlen beliebiger Länge.
- long – hält lange Ganzzahlen (existiert in Python 2.x, veraltet in Python 3.x).
- float – hält Gleitkommazahlen und ist bis zu 15 Dezimalstellen genau.
- complex – hält komplexe Zahlen.
In Python müssen wir keinen Datentyp angeben, während wir eine Variable deklarieren, wie in C oder C++. Wir können einfach Werte einer Variablen zuweisen. Aber wenn wir sehen möchten, welchen numerischen Wert sie gerade enthält, können wir type() verwenden, so:
#eine Variable mit einem ganzzahligen Wert erstellen. a = 100 print("Der Typ der Variable mit dem Wert", a, " ist ", type(a)) #eine Variable mit einem Fließkommawert erstellen. b = 10.2345 print("Der Typ der Variable mit dem Wert", b, " ist ", type(b)) #eine Variable mit einem komplexen Wert erstellen. c = 100+3j print("Der Typ der Variable mit dem Wert", c, " ist ", type(c))
Wenn Sie den obigen Code ausführen, sehen Sie eine Ausgabe wie im folgenden Bild.
2. Python Zeichenketten-Datentyp
Die Zeichenkette ist eine Sequenz von Zeichen. Python unterstützt Unicode-Zeichen. Im Allgemeinen werden Zeichenketten durch einfache oder doppelte Anführungszeichen dargestellt.
a = "Zeichenkette in doppelten Anführungszeichen" b = 'Zeichenkette in einfachen Anführungszeichen' print(a) print(b) # mit ',' um zwei oder mehr Zeichenketten zu verketten print(a, "verkettet mit", b) #mit '+' um zwei oder mehr Zeichenketten zu verketten print(a + " verkettet mit " + b)
Der obige Code erzeugt eine Ausgabe wie im folgenden Bild-
3. Python Liste-Datentyp
Die Liste ist ein vielseitiger Datentyp, der exklusiv in Python ist. In gewisser Weise ist es dasselbe wie das Array in C/C++. Aber das Interessante an der Liste in Python ist, dass sie gleichzeitig verschiedene Datentypen enthalten kann. Formell ist eine Liste eine geordnete Sequenz von Daten, die mit eckigen Klammern([]) und Kommas(,) geschrieben wird.
#Liste nur mit Ganzzahlen a = [1, 2, 3, 4, 5, 6] print(a) #Liste nur mit Zeichenketten b = ["Hallo", "John", "Reese"] print(b) #Liste mit Ganzzahlen und Zeichenketten c = ["hey", "du", 1, 2, 3, "los"] print(c) #Indizes sind 0-basiert. Dies wird ein einzelnes Zeichen ausgeben print(c[1]) #das wird "du" in der Liste c ausgeben
Der obige Code wird eine Ausgabe wie folgt erzeugen-
4. Python Tupel
Das Tupel ist ein weiterer Datentyp, der eine Sequenz von Daten ähnlich einer Liste ist. Aber es ist unveränderlich. Das bedeutet, Daten in einem Tupel sind schreibgeschützt. Daten in einem Tupel werden mit Klammern und Kommas geschrieben.
#Tupel nur mit Ganzzahlen a = (1, 2, 3, 4) print(a) #gibt das gesamte Tupel aus #Tupel mit verschiedenen Datentypen b = ("Hallo", 1, 2, 3, "los") print(b) #gibt das gesamte Tupel aus #Tupelindizes sind auch 0-basiert. print(b[4]) #das gibt ein einzelnes Element in einem Tupel aus, in diesem Fall "los"
Die Ausgabe dieses obigen Python-Datentyp-Tupelbeispielcodes wird wie im folgenden Bild sein.
5. Python Wörterbuch
Python Wörterbuch ist eine ungeordnete Sequenz von Daten im Form von Schlüssel-Wert-Paaren. Es ist ähnlich wie der Typ Hashtabelle. Wörterbücher werden innerhalb geschweifter Klammern im Format
Schlüssel:Wert
geschrieben. Es ist sehr nützlich, Daten auf optimierte Weise aus einer großen Datenmenge abzurufen.#ein Beispiel für eine Wörterbuchvariable a = {1: "Vorname", 2: "Nachname", "Alter": 33} #Wert mit Schlüssel=1 ausgeben print(a[1]) #Wert mit Schlüssel=2 ausgeben print(a[2]) #Wert mit Schlüssel="Alter" ausgeben print(a["Alter"])
Wenn Sie diesen Python-Wörterbuch-Datentyp-Beispielcode ausführen, wird die Ausgabe wie im folgenden Bild sein.
So das ist alles für heute über Python-Datentypen. Vergiss nicht, jeden Code auf deiner eigenen Maschine auszuführen. Kopiere auch nicht einfach nur. Versuche die Codezeilen selbst zu schreiben. #happy_coding 🙂 Referenz: Python-Dokumentation für Datentypen
Source:
https://www.digitalocean.com/community/tutorials/python-data-types