logo

Python-Datentypen

Jeder Wert hat einen Datentyp und Variablen können Werte enthalten. Python ist eine kraftvoll komponierte Sprache; Folglich müssen wir die Art der Variablen bei der Ankündigung nicht charakterisieren. Der Interpreter bindet den Wert implizit an seinen Typ.

 a = 5 

Den Typ der Variablen a, die den Wert fünf aus einer Ganzzahl hat, haben wir nicht angegeben. Der Python-Interpreter interpretiert die Variable automatisch als Ganzzahl.

Dank Python können wir den Typ der vom Programm verwendeten Variablen überprüfen. Die Funktion type() in Python gibt den Typ der übergebenen Variablen zurück.

Berücksichtigen Sie die folgende Abbildung, wenn Sie die Werte verschiedener Datentypen definieren und überprüfen.

 a=10 b='Hi Python' c = 10.5 print(type(a)) print(type(b)) print(type(c)) 

Ausgabe:

 

Standarddatentypen

Eine Variable kann verschiedene Werte enthalten. Andererseits muss die ID einer Person als Ganzzahl gespeichert werden, während ihr Name als Zeichenfolge gespeichert werden muss.

Die Speichermethode für jeden der von Python bereitgestellten Standarddatentypen wird von Python angegeben. Im Folgenden finden Sie eine Liste der von Python definierten Datentypen.

  1. Zahlen
  2. Sequenztyp
  3. Boolescher Wert
  4. Satz
  5. Wörterbuch
Python-Datentypen

Die Datentypen werden in diesem Tutorialabschnitt kurz besprochen. Auf jeden einzelnen davon werden wir später in dieser Übung ausführlich eingehen.

aws Rotverschiebung

Zahlen

Numerische Werte werden in Zahlen gespeichert. Die Qualitäten „Ganzzahl“, „Fließkommazahl“ und „Komplex“ haben ihren Platz in einem Python-Datentyp „Zahlen“. Python bietet die Funktion type() an, um den Datentyp einer Variablen zu bestimmen. Die Instanz()-Funktion wird verwendet, um zu überprüfen, ob ein Element einen Platz in einer bestimmten Klasse hat.

Wenn einer Variablen eine Zahl zugewiesen wird, generiert Python Zahlenobjekte. Zum Beispiel,

 a = 5 print('The type of a', type(a)) b = 40.5 print('The type of b', type(b)) c = 1+3j print('The type of c', type(c)) print(' c is a complex number', isinstance(1+3j,complex)) 

Ausgabe:

The type of a The type of b The type of c c is complex number: True 

Python unterstützt drei Arten numerischer Daten.

    Int:Ganze Zahlen können beliebig lang sein, z. B. die Zahlen 10, 2, 29, - 20, - 150 usw. Eine Ganzzahl kann in Python jede gewünschte Länge haben. Sein Wert hat einen Platz mit int.Schweben:Float speichert driftende Punktzahlen wie 1,9, 9,902, 15,2 usw. Die Genauigkeit kann auf 15 Dezimalstellen genau sein.Komplex:Eine komplizierte Zahl enthält ein geordnetes Paar, d. h. x + iy, wobei x und y die echten und nichtexistenten Teile getrennt bezeichnen. Die komplexen Zahlen wie 2,14j, 2,0 + 2,3j usw.

Sequenztyp

Zeichenfolge

Die Zeichenfolge in den Anführungszeichen kann zur Beschreibung der Zeichenfolge verwendet werden. Eine Zeichenfolge kann in Python mit einfachen, doppelten oder dreifachen Anführungszeichen definiert werden.

Der Umgang mit Strings mit Python ist eine direkte Aufgabe, da Python integrierte Funktionen und Administratoren bietet, um Aufgaben im String auszuführen.

Beim Umgang mit Zeichenfolgen gibt die Operation „Hallo“ + „Python“ „Hallo Python“ zurück und der Operator + wird zum Kombinieren zweier Zeichenfolgen verwendet.

Da die Operation „Python“ *2 „Python“ zurückgibt, wird der Operator * als Wiederholungsoperator bezeichnet.

Der Python-String wird im folgenden Beispiel demonstriert.

Beispiel 1

 str = 'string using double quotes' print(str) s = '''A multiline string''' print(s) 

Ausgabe:

string using double quotes A multiline string 

Schauen Sie sich die folgende Abbildung zur String-Verarbeitung an.

Beispiel - 2

 str1 = 'hello javatpoint' #string str1 str2 = ' how are you' #string str2 print (str1[0:2]) #printing first two character using slice operator print (str1[4]) #printing 4th character of the string print (str1*2) #printing the string twice print (str1 + str2) #printing the concatenation of str1 and str2 

Ausgabe:

he o hello javatpointhello javatpoint hello javatpoint how are you 

Aufführen

Listen in Python ähneln Arrays in C, Listen können jedoch Daten unterschiedlichen Typs enthalten. Die in der Zusammenfassung weggeräumten Dinge werden durch ein Komma (,) getrennt und in quadratische Abschnitte [] eingeschlossen.

Java-Tutorial

Um Zugriff auf die Daten der Liste zu erhalten, können wir Slice-Operatoren [:] verwenden. Ähnlich wie bei der Arbeit mit Zeichenfolgen wird die Liste durch den Verkettungsoperator (+) und den Wiederholungsoperator (*) verwaltet.

Schauen Sie sich das folgende Beispiel an.

Beispiel:

 list1 = [1, 'hi', 'Python', 2] #Checking type of given list print(type(list1)) #Printing the list1 print (list1) # List slicing print (list1[3:]) # List slicing print (list1[0:2]) # List Concatenation using + operator print (list1 + list1) # List repetation using * operator print (list1 * 3) 

Ausgabe:

[1, 'hi', 'Python', 2] [2] [1, 'hi'] [1, 'hi', 'Python', 2, 1, 'hi', 'Python', 2] [1, 'hi', 'Python', 2, 1, 'hi', 'Python', 2, 1, 'hi', 'Python', 2] 

Tupel

In vielerlei Hinsicht ist ein Tupel wie eine Liste. Tupel enthalten ebenso wie Listen eine Sammlung von Elementen aus verschiedenen Datentypen. Ein Leerzeichen in Klammern () trennt die Komponenten des Tupels voneinander.

Da wir die Größe oder den Wert der Elemente in einem Tupel nicht ändern können, handelt es sich um eine schreibgeschützte Datenstruktur.

Schauen wir uns ein einfaches Tupel in Aktion an.

Beispiel:

 tup = ('hi', 'Python', 2) # Checking type of tup print (type(tup)) #Printing the tuple print (tup) # Tuple slicing print (tup[1:]) print (tup[0:1]) # Tuple concatenation using + operator print (tup + tup) # Tuple repatation using * operator print (tup * 3) # Adding value to tup. It will throw an error. t[2] = 'hi' 

Ausgabe:

 ('hi', 'Python', 2) ('Python', 2) ('hi',) ('hi', 'Python', 2, 'hi', 'Python', 2) ('hi', 'Python', 2, 'hi', 'Python', 2, 'hi', 'Python', 2) Traceback (most recent call last): File 'main.py', line 14, in t[2] = 'hi'; TypeError: 'tuple' object does not support item assignment 

Wörterbuch

Ein Wörterbuch ist ein Satz von Schlüssel-Wert-Paaren, der in beliebiger Reihenfolge angeordnet ist. Es speichert für jeden Schlüssel einen bestimmten Wert, wie ein assoziatives Array oder eine Hash-Tabelle. Der Wert ist ein beliebiges Python-Objekt, während der Schlüssel einen beliebigen primitiven Datentyp enthalten kann.

Das Komma (,) und die geschweiften Klammern werden verwendet, um die Elemente im Wörterbuch zu trennen.

Schauen Sie sich das folgende Beispiel an.

 d = {1:'Jimmy', 2:'Alex', 3:'john', 4:'mike'} # Printing dictionary print (d) # Accesing value using keys print('1st name is '+d[1]) print('2nd name is '+ d[4]) print (d.keys()) print (d.values()) 

Ausgabe:

1st name is Jimmy 2nd name is mike {1: 'Jimmy', 2: 'Alex', 3: 'john', 4: 'mike'} dict_keys([1, 2, 3, 4]) dict_values(['Jimmy', 'Alex', 'john', 'mike']) 

Boolescher Wert

True und False sind die beiden Standardwerte für den booleschen Typ. Diese Eigenschaften werden genutzt, um zu entscheiden, ob die gegebene Behauptung gültig oder irreführend ist. Darauf weist das Klassenbuch hin. Falsch kann durch die 0 oder den Buchstaben „F“ dargestellt werden, während wahr durch jeden Wert dargestellt werden kann, der nicht Null ist.

Schauen Sie sich das folgende Beispiel an.

 # Python program to check the boolean type print(type(True)) print(type(False)) print(false) 

Ausgabe:

 NameError: name 'false' is not defined 

Satz

Die ungeordnete Sammlung des Datentyps ist Python Set. Es ist iterierbar, veränderbar (kann sich nach der Erstellung ändern) und verfügt über bemerkenswerte Komponenten. Die Elemente einer Menge haben keine festgelegte Reihenfolge; Möglicherweise wird die geänderte Reihenfolge des Elements zurückgegeben. Entweder wird eine Folge von Elementen durch die geschweiften Klammern geleitet und durch ein Komma getrennt, um die Menge zu erstellen, oder die integrierte Funktion set() wird verwendet, um die Menge zu erstellen. Es kann verschiedene Arten von Werten enthalten.

Schauen Sie sich das folgende Beispiel an.

 # Creating Empty set set1 = set() set2 = {'James', 2, 3,'Python'} #Printing Set value print(set2) # Adding element to the set set2.add(10) print(set2) #Removing element from the set set2.remove(2) print(set2) 

Ausgabe:

{3, 'Python', 'James', 2} {'Python', 'James', 3, 2, 10} {'Python', 'James', 3, 10}