Python Datentypen
Python-Datentypen werden verwendet, um den Typ einer Variablen zu definieren. In diesem Artikel werden wir alle Datentypen auflisten und die Funktionalität jedes einzelnen diskutieren. Wenn Sie gerade mit Python anfangen, vergessen Sie nicht, zuerst das Python-Tutorial für Anfänger zu besuchen. Und wenn Sie bereits dasselbe durchgearbeitet haben, vergessen Sie nicht, unser vorheriges Tutorial über Python-Kommentare und -Anweisungen zu überprüfen.
Verschiedene Arten von Python-Datentypen
Es gibt verschiedene Arten von Datentypen in Python. Einige eingebaute Datentypen in Python sind:
- Numerische Datentypen: int, float, komplex
- Zeichenfolgendatentypen: str
- Sequenztypen: Liste, Tupel, Bereich
- Binärtypen: Bytes, Bytearray, Memoryview
- Kartierung Datentyp: wörtl.
- Boolescher Typ: bool
- Set-Datentypen: set, frozenset
Python numerischer Datentyp
Der numerische Datentyp in Python wird verwendet, um numerische Werte wie zu halten;
- int - hält vorzeichenbehaftete Ganzzahlen unbegrenzter Länge.
- long - hält lange Ganzzahlen (existiert in Python 2.x, ist in Python 3.x veraltet).
- float - hält Fließkomma-Zahlen und ist genau bis zu 15 Dezimalstellen.
- komplex - beinhaltet komplexe Zahlen.
In Python müssen wir beim Deklarieren einer Variablen keinen Datentyp angeben, wie es in C oder C++ der Fall ist. Wir können einfach Werte einer Variablen zuweisen. Aber wenn wir sehen möchten, welchen Typ von numerischem Wert sie gerade hält, können wir type() verwenden, so:
#create a variable with integer value.
a=100
print("The type of variable having value", a, " is ", type(a))
#create a variable with float value.
b=10.2345
print("The type of variable having value", b, " is ", type(b))
#create a variable with complex value.
c=100+3j
print("The type of variable having value", c, " is ", type(c))
Wenn Sie den obigen Code ausführen, werden Sie eine Ausgabe wie im folgenden Bild sehen.
Python String-Datentyp
Der String ist eine Folge von Zeichen. Python unterstützt Unicode-Zeichen. Im Allgemeinen werden Strings entweder durch einfache oder doppelte Anführungszeichen dargestellt.
a = "string in a double quote"
b= 'string in a single quote'
print(a)
print(b)
# using ',' to concatenate the two or several strings
print(a,"concatenated with",b)
#using '+' to concate the two or several strings
print(a+" concated with "+b)
Der obige Code erzeugt eine Ausgabe wie im folgenden Bild -
Python-Liste Datentyp
Die Liste ist ein vielseitiger Datentyp, der exklusiv in Python ist. In gewissem Sinne ist sie dasselbe wie das Array in C/C++. Aber das Interessante an der Liste in Python ist, dass sie gleichzeitig verschiedene Datentypen halten kann. Formal ist eine Liste eine geordnete Folge von Daten, die in eckigen Klammern ([]) und durch Kommas (,) geschrieben wird.
#list of having only integers
a= [1,2,3,4,5,6]
print(a)
#list of having only strings
b=["hello","john","reese"]
print(b)
#list of having both integers and strings
c= ["hey","you",1,2,3,"go"]
print(c)
#index are 0 based. this will print a single character
print(c[1]) #this will print "you" in list c
Der obige Code erzeugt eine Ausgabe wie folgt-
Python-Tuple
Das Tupel ist ein weiterer Datentyp, der eine Datenfolge ähnlich einer Liste ist. Es ist jedoch unveränderlich. Das bedeutet, dass die Daten in einem Tupel schreibgeschützt sind. Daten in einem Tupel werden mit Klammern und Kommas geschrieben.
tuple having only integer type of data.
a=(1,2,3,4)
print(a) #prints the whole tuple
tuple having multiple type of data.
b=("hello", 1,2,3,"go")
print(b) #prints the whole tuple
#index of tuples are also 0 based.
Die Ausgabe des oben genannten Beispiels für den Python-Datentyp Tuple wird wie das untenstehende Bild sein.
Python-Wörterbuch
Ein Python-Wörterbuch ist eine ungeordnete Sequenz von Daten in Form von Schlüssel-Wert-Paaren. Es ist ähnlich dem Typ der Hash-Tabelle. Wörterbücher werden in geschweiften Klammern in der Form key:value geschrieben. Es ist sehr nützlich, um Daten auf optimierte Weise aus einer großen Menge von Daten abzurufen.
#a sample dictionary variable
a = {1:"first name",2:"last name", "age":33}
#print value having key=1
print(a[1])
#print value having key=2
print(a[2])
#print value having key="age"
print(a["age"])
Wenn Sie diesen Beispielcode für den Python-Datentyp Dictionary ausführen, wird die Ausgabe wie im folgenden Bild aussehen.
Das ist also alles für heute zu den Datentypen in Python. Vergiss nicht, jeden Codeabschnitt auf deinem eigenen Computer auszuführen. Kopiere auch nicht einfach nur den Code. Versuche, die Zeilen selbst zu schreiben. #happy_coding :) Referenz: Python-Dokumentation für Datentypen





