Das Erlernen einer Sprache beginnt oft mit „Hello World“. Der Autor glaubt jedoch, dass die Ausgabe von „Hello, World“ in einer Blackbox nichts Außergewöhnliches ist. Um das Wesentliche der Dinge zu durchschauen und sich mit einer Sprache vertraut zu machen, muss man ihre zugrunde liegende Schicht verstehen, was wir oft sagen. Dieser Artikel beginnt mit Variablentypen in Python.
Fünf Standarddatentypen
Die im Speicher gespeicherten Daten können unterschiedlicher Art sein.
Zum Beispiel kann der Name einer Person als Zeichen, das Alter als Zahlen, Hobbys als Sätze usw. gespeichert werden.
Python verfügt über fünf Standarddatentypen:
Zahlen (Zahlen)
String(string)
Liste(Liste)
Tuple(element) Group)
Dictionary (Dictionary)
Die zum Sammlungstyp gehörenden Datentypen sind Listen , Tupel und Wörterbücher.
1. Zahlen
Der Datentyp „Zahl“ wird zum Speichern numerischer Werte verwendet.
Es handelt sich um unveränderliche Datentypen, was bedeutet, dass durch die Änderung des numerischen Datentyps ein neues Objekt zugewiesen wird.
Wenn Sie einen Wert angeben, wird ein Zahlenobjekt erstellt:
var1 = 1 var2 = 2
Die del-Anweisung löscht Verweise auf einige Objekte. Die Syntax lautet:
del var1[,var2[,var3[....,varN]]]]
Verweise auf einzelne oder mehrere Objekte können mit der del-Anweisung gelöscht werden. Zum Beispiel:
del var1 del var1, var2
Vier verschiedene Zahlentypen:
int (signed integer)
long (long [kann auch oktal und hexadezimal darstellen])
float (Gleitkomma)
komplex (Plural)
a. int (Ganzzahl)
Auf einer 32-Bit-Maschine beträgt die Anzahl der Ganzzahlen 32 Bit, der Wertebereich beträgt -2** 31~2**31-1, also -2147483648~2147483647
Auf einem 64-Bit-System beträgt die Anzahl der Ganzzahlen 64 Bit und der Wertebereich ist -2**63~ 2**63- 1, d schränkt die Größe langer Ganzzahlwerte nicht ein, aber aufgrund des begrenzten Maschinenspeichers können lange Ganzzahlwerte tatsächlich nicht unendlich groß sein.
c. float (Gleitkommatyp)
d. komplex (Pluralzahl)
Eine komplexe Zahl besteht aus einem Realteil und einem Imaginärteil. Die allgemeine Form ist x+yj, wobei x der Realteil der komplexen Zahl ist und y ist der Imaginärteil der komplexen Zahl. Dabei sind x und y beide reelle Zahlen.
Hinweis: In Python gibt es einen kleinen Zahlenpool: -5 ~ 257
Kleines Ganzzahlobjekt - kleiner Ganzzahlobjektpool
In Python 2.5 und sogar 3.3 werden kleine Ganzzahlen zwischen [-5.257) im kleinen Ganzzahlobjektpool zwischengespeichert.
2. String
String oder String (String) Es ist ein String von Zeichen bestehend aus Zahlen, Buchstaben und Unterstrichen. Es handelt sich um einen Datentyp, der Text in Programmiersprachen darstellt.
Pythons String-Liste hat zwei Wertreihenfolgen: Der Index beginnt von links nach rechts, standardmäßig bei 0, und der maximale Bereich ist 1 kleiner als die Länge des Strings[head subscript:tail subscript]
verwenden, um die entsprechende Zeichenfolge abzufangen. Der Index beginnt bei 0 und kann eine positive oder negative Zahl sein can Empty bedeutet, zum Anfang oder Ende zu gelangen.s[2:6] führt zu Liebe. (Blick auf den Kopf, aber nicht auf den Schwanz, oder nach links schließen und nach rechts öffnen)
Bedienungsbeispiel:
s = 'i love python'
3
str = 'Hello World' print(str) #输出完整字符串 print(str[0]) #输出字符串中的第一个字符 print(str[2:5]) #输出字符串中第三个至第五个之间的字符 print(str[2:]) #输出从第三个开始到最后的字符串 print(str*2) #输出字符串两次 print('say: ' + str) #输出连接的字符串
. Liste (Liste)Liste ist der am häufigsten verwendete Datentyp in Python.
列表可以完成大多数集合类的数据结构实现。List里面的数据类型也可以不同,它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。
操作实例:
list = ['apple', 'jack', 798, 2.22, 36] otherlist = [123, 'xiaohong'] print(list) #输出完整列表 print(list[0]) #输出列表第一个元素 print(list[1:3]) #输出列表第二个至第三个元素 print(list[2:]) #输出列表第三个开始至末尾的所有元素 print(otherlist * 2) #输出列表两次 print(list + otherlist) #输出拼接列表
4. 元组(Tuple)
元组用"()"标识。
内部元素用逗号隔开。但是元组一旦初始化,就不能修改,相当于只读列表。
只有1个元素的tuple定义时必须加一个逗号 ,
,来消除歧义(否则会认为t只是一个数):
>>> t = (1,)>>> t (1,)
操作实例与列表相似
5. 字典(Dictionary)
字典(dictionary)是除列表以外Python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
操作实例:
dict = {} dict['one'] = 'This is one' dict[2] = 'This is two' tinydict = {'name':'john','code':5762,'dept':'sales'} print(dict['one']) #输出键为'one'的值 print(dict[2]) #输出键为2的值 print(tinydict) #输出完整的字典 print(tinydict.keys()) #输出所有键 print(tinydict.values()) #输出所有值
Das obige ist der detaillierte Inhalt vonFünf grundlegende Python-Datentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!