Einführung in Python-Datentypen

Python unterstützt verschiedene Datentypen wie andere Programmiersprachen, z. B. Integer, Float, String usw. Die Variablen werden zum Speichern der verschiedenen Datentypwerte verwendet. In anderen Programmiersprachen müssen Sie also eine Variable eines bestimmten Datentyps deklarieren und dann Eine Variable kann den Wert eines bestimmten Datentyps speichern. In Python ist dies jedoch nicht erforderlich. In Python müssen wir keine Variable eines bestimmten Datentyps deklarieren, da es sich um eine dynamisch typisierte Sprache handelt. Eine Variable kann verwendet werden, um einen Wert eines beliebigen Datentyps zu speichern, und der Interpreter bindet implizit an seinen Datentyp. Alles in der Python-Programmierung ist ein Objekt, daher sind Datentypen auch Klassen, und daher sind Variablen Objekte oder Instanzen dieser Datentypklassen. Nachdem wir einen Wert in einer Variablen gespeichert haben, können wir den Variablentyp mit der Funktion type () überprüfen, die eine integrierte Funktion des Pythons ist.

Schauen wir uns einige Beispiele an, um verschiedene Datentypen von Werten in den Variablen zu speichern und deren Typ zu überprüfen.

Code

var1 = 20
var2 = 20.65
var3 = "Hello!, World "
print( type(var1) );
print( type(var2) );
print( type(var3) );

Ausgabe:

Beachten Sie, dass bei der Python-Sprache die Groß- und Kleinschreibung beachtet wird. Wenn also die Variable var1 vorhanden ist, kann dieselbe Variable nicht von Var1 oder VAR1 usw. abgerufen werden.

Top 6 Python-Datentypen

Die Standarddatentypen von Python sind nachfolgend aufgeführt:

  • Numbers: Der Datentyp Number wird zum Speichern von numerischen Werten verwendet.
  • String: Der String-Datentyp wird zum Speichern der Zeichenfolge verwendet.
  • Tupel: Der Datentyp Tupel wird zum Speichern einer Sammlung verschiedener Datentypen von Elementen verwendet und ist unveränderlich.
  • Liste: Der Listendatentyp wird zum Speichern der Auflistung verschiedener Datentypen von Elementen verwendet und kann geändert werden.
  • Set: Der Datentyp Set wird verwendet, um die Auflistung verschiedener Datentypen von Elementen zu speichern. Es ist wandelbar und speichert einzigartige Elemente.
  • Dictionary: Der Dictionary-Datentyp wird verwendet, um eine Sammlung verschiedener Datentypen von Elementen in Form von Schlüssel-Wert-Paaren zu speichern. Er ist veränderlich und speichert einen eindeutigen Schlüssel.

1. Zahlen

Wenn einer Variablen eine Nummer zugewiesen wird, wird ein Nummernklassenobjekt erstellt.

Stellen Sie sich ein Beispiel vor: var a = 100, var b = 200 # var a- und var b-Nummer werden zugewiesen und dies sind Objekte der Nummer. Die Nummer kann 4 Arten von numerischen Daten enthalten:

  1. int : int speichert ganze Zahlen, zB a = 100, b = 25, c = 526 usw.
  2. long: long speichert einen höheren Bereich von ganzen Zahlen, z. B. a = 908090999L, b = -0x1990999L usw.
  3. float: float speichert Gleitkommazahlen, zB a = 25, 6, b = 45, 90, c = 1, 290 usw.
  4. Komplex: Komplex speichert Zahlen, zB a = 3 + 4j, b = 2 + 3j, c = Komplex (4, 6) usw.

2. String

Die Zeichenfolge kann als Zeichenfolge in Anführungszeichen definiert werden. In Python kann der String in einfache, doppelte oder dreifache Anführungszeichen gesetzt werden. In Python stehen verschiedene eingebaute Operatoren und Funktionen zur Verfügung, um auf einfache Weise mit dem String-Datentyp zu arbeiten.

Das folgende Beispiel zeigt die String-Behandlung mit eingebauten Operatoren und Funktionen:

Code

s = 'hello! how are you' # s is string variable
print (s(1)) # index operator - printing second character, character start storing from index 0
print (s(2:6)) # slice operator - printing 3rd character to 5th character of the string, the syntax of slice operator str( start: end-1: increment) print (s*3) # printing the string three times
print (s(2:12:2))
s1 = 'hello world'
print (s + s1) # printing the concatenation of s and s1

Ausgabe:

3. Tupel

Tupel speichern auch die Auflistung der Elemente verschiedener Datentypen. Ein Tupel ist dasselbe wie die Liste, aber das Tupel ist unveränderlich (nicht bearbeitbar oder kann die Größe und den Elementwert nicht ändern). Um ein Tupel zu erstellen, verwenden Sie die einfache Klammer (). In dieser Klammer werden alle durch Komma (, ) getrennten Elemente gespeichert.

Das folgende Beispiel zeigt die Tupelbehandlung:

Code

tp = ("apple", "a", 100, 20.78)
print (tp(1))
print (tp(1:))
print (tp(:3))
print (tp)
print (tp + tp)
print (tp * 3)
print (type(tp))
tp(1) = "banana"
print (tp)

Ausgabe:

4. Liste

List speichert eine Sammlung verschiedener Elementtypen. Die Liste ist veränderbar (editierbar). Dies ist dasselbe wie bei Arrays in C, aber list speichert Elemente mit unterschiedlichen Datentypen. Um eine Liste zu erstellen, verwenden Sie die eckigen Klammern (). In diesen Klammern werden alle mit Komma (, ) getrennten Elemente gespeichert. Wir können die Operatoren index (i), slice (:), concatenation operator (+), repetition operator (*) usw. verwenden, um mit der Liste wie mit den Zeichenfolgen zu arbeiten.

Das folgende Beispiel zeigt die Listenbehandlung:

Code

ls = ("apple", "a", 100, 20.78) print (ls(1))
print (ls(1:))
print (ls(:3))
print (ls)
print (ls + ls)
print (ls * 3)
print (type(ls))
ls(1) = "banana"
print (ls)

Ausgabe:

5. Setzen

Set speichert auch die Auflistung der Elemente verschiedener Datentypen. Ein Set ist dasselbe wie die Liste und das Tupel, aber das Set ist unveränderlich (nicht bearbeitbar oder kann den Wert für Größe und Elemente nicht ändern), sortiert und speichert nur die eindeutigen Elemente. Um einen Satz zu erstellen, verwenden Sie die geschweiften Klammern (). In diesen Klammern werden alle durch Komma (, ) getrennten Elemente gespeichert.

Das folgende Beispiel zeigt das Set-Handling:

Code

st = ("apple", "banana", 100, 20.78)
# set cannot support indexing st(1) # set cannot support slicing st(1:) print (st)
print (st + st)# set cannot support concatenation
print (st * 2) # set cannot support repetition
print (type(st))
# set is immutable st(2) = "hi"

Ausgabe:

6. Wörterbuch

Das Wörterbuch wird auch in einer Sammlung verschiedener Datentypelemente in Form von Schlüssel-Wert-Paaren gespeichert. Es ist ein geordneter, wandelbarer und eindeutiger Schlüssel als Set. Zum Erstellen einer Menge werden die geschweiften Klammern () verwendet, die mit denen einer Menge identisch sind. In diesen Klammern werden alle Elemente (Schlüssel-Wert-Paar) gespeichert, die durch Komma (, ) voneinander getrennt sind.

Das folgende Beispiel zeigt das Set-Handling:

Code

dc = ("fruits":("apple", "banana"), 'qty':100)
print("Fruits: ", dc('fruits'))
print("Quantity: ", dc('qty'))
print ("Dictionary: ", dc)# print all elements of the dictionary
print ("Keys: ", dc.keys()) # print all the keys of the dictionary
print ("values: ", dc.values()) # print all the values of the dictionary
print ("key value pairs: ", dc.items()) # print all the key values pair elements of the dictionary

Ausgabe:

Empfohlener Artikel

Dies ist eine Anleitung zu Python-Datentypen. Hier werden die sechs wichtigsten Datentypen von Python zusammen mit der Codeimplementierung und -ausgabe ausführlich erläutert. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Übersicht über die abstrakte Klasse in Python
  2. Wie tausche ich Zahlen in Python?
  3. Vorteile von Python | Top 10
  4. Boolesche Operatoren in Python
  5. Verschiedene Operationen in Bezug auf Tupel
  6. C ++ - Datentypen
  7. Hive-Datentyp