Suche…


Einführung

Datentypen sind nichts anderes als Variablen, mit denen Sie etwas Speicherplatz reservieren. Python-Variablen benötigen keine explizite Deklaration, um Speicherplatz zu reservieren. Die Deklaration erfolgt automatisch, wenn Sie einer Variablen einen Wert zuweisen.

Datentyp Zahlen

Zahlen haben vier Arten in Python. Int, Float, komplex und lang.

int_num = 10    #int value
float_num = 10.2    #float value
complex_num = 3.14j    #complex value
long_num = 1234567L    #long value

String-Datentyp

Zeichenfolge wird als eine zusammenhängende Menge von Zeichen identifiziert, die in den Anführungszeichen dargestellt werden. Python erlaubt entweder einfache oder doppelte Anführungszeichen. Strings sind unveränderliche Sequenzdatentypen, dh bei jeder Änderung eines Strings wird ein völlig neues String-Objekt erstellt.

a_str = 'Hello World'
print(a_str)    #output will be whole string. Hello World
print(a_str[0])    #output will be first character. H
print(a_str[0:5])    #output will be first five characters. Hello

List Datentyp

Eine Liste enthält Elemente, die durch Kommas getrennt und in eckige Klammern [] eingeschlossen sind. Listen ähneln den Arrays in C. Ein Unterschied besteht darin, dass alle Elemente, die zu einer Liste gehören, einen anderen Datentyp haben können.

list = [123,'abcd',10.2,'d']    #can be a array of any data type or single data type.
list1 = ['hello','world']
print(list)    #will ouput whole list. [123,'abcd',10.2,'d']
print(list[0:2])    #will output first two element of list. [123,'abcd']
print(list1 * 2)    #will gave list1 two times. ['hello','world','hello','world']
print(list + list1)    #will gave concatenation of both the lists. [123,'abcd',10.2,'d','hello','world']

Tupel-Datentyp

Listen sind in Klammern [] eingeschlossen und ihre Elemente und Größe können geändert werden, während Tupel in Klammern () eingeschlossen sind und nicht aktualisiert werden können. Tupel sind unveränderlich.

tuple = (123,'hello')
tuple1 = ('world')
print(tuple)    #will output whole tuple. (123,'hello')
print(tuple[0])    #will output first value. (123)
print(tuple + tuple1)    #will output (123,'hello','world')
tuple[1]='update'    #this will give you error.

Wörterbuch-Datentyp

Das Wörterbuch besteht aus Schlüssel-Wert-Paaren. Es wird von geschweiften Klammern {} eingeschlossen und die Werte können mit eckigen Klammern [] zugewiesen und aufgerufen werden.

dic={'name':'red','age':10}
print(dic)    #will output all the key-value pairs. {'name':'red','age':10}
print(dic['name'])    #will output only value with 'name' key. 'red'
print(dic.values())    #will output list of values in dic. ['red',10]
print(dic.keys())    #will output list of keys. ['name','age']

Datentypen festlegen

Sets sind ungeordnete Sammlungen eindeutiger Objekte. Es gibt zwei Arten von Sets:

  1. Sets - Sie sind veränderbar, und neue Elemente können hinzugefügt werden, sobald Sets definiert sind

    basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'} 
    print(basket)            # duplicates will be removed
    > {'orange', 'banana', 'pear', 'apple'}
    a = set('abracadabra')
    print(a)                 # unique letters in a
    > {'a', 'r', 'b', 'c', 'd'}
    a.add('z')
    print(a)
    > {'a', 'c', 'r', 'b', 'z', 'd'}
    
  2. Gefrorene Sets - Sie sind unveränderlich und neue Elemente können nach ihrer Definition nicht hinzugefügt werden.

    b = frozenset('asdfagsa')
    print(b)
    > frozenset({'f', 'g', 'd', 'a', 's'})
    cities = frozenset(["Frankfurt", "Basel","Freiburg"])
    print(cities)
    > frozenset({'Frankfurt', 'Basel', 'Freiburg'})
    


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow