Dieser Artikel bietet Ihnen eine Zusammenfassung der sechs häufig verwendeten Datentypen in Python. Ich hoffe, dass er für Freunde hilfreich ist.
Wenn Sie zum ersten Mal mit dem Erlernen einer Programmiersprache beginnen, ist es neben dem Verständnis der Betriebsumgebung und der Sprachtypen das Grundlegendste, mit dem Erlernen der grundlegenden Datentypen der Sprache zu beginnen.
Die sechs häufig verwendeten Datentypen in Python:
int >
str StringSchritte der Zuweisung:
a = 100
Teil 3: Ordnen Sie den Wert dem Namen zu
1. Ganzzahlen
Python führt in einigen anderen statischen Sprachen int und long zusammen, dh Ganzzahl und lange Ganzzahl zu einer.
nicht so viel Speicher zugewiesen werden muss.
Ganzzahlen unterstützen nicht nur Dezimalzahlen, sondern auch Binär-, Oktal- und Hexadezimalzahlen.
können auf folgende Weise ineinander umgewandelt werden:
print(bin(20)) #转换二进制 print(oct(20)) #转换八进制 print(hex(20)) #转换十六进制
2. Gleitkommatyp
Gleitkommazahlen sind Dezimalzahlen, wie 22,1, 44,2, und es kann auch die wissenschaftliche Notation verwendet werden, wie z als: 1.22e8.
Python unterstützt vier gemischte arithmetische Operationen direkt für Ganzzahlen und Gleitkommazahlen.
Das Ergebnis einer Ganzzahloperation ist immer noch eine Ganzzahl, und das Ergebnis einer Gleitkommaoperation ist immer noch eine Gleitkommazahl, aber das Ergebnis einer gemischten Operation aus Ganzzahlen und Gleitkommazahlen wird zu einer Gleitkommazahl .
a = 1 b = 1.1 print(type(a+b)) #<class 'float'>
Das Erstellen einer Zeichenfolge ist sehr einfach und folgt den drei oben genannten Schritten, Sie müssen jedoch einfache oder doppelte Anführungszeichen hinzufügen.
a = "hello python"
a = """ hello python """
print (str[0:4]) 输出第一个到倒数第四个的所有字符 print (str[0]) 输出单字符 第1个字符 print (str[3:]) 输出从第四个开始之后的所有字符 print (str * 2) 输出字符串两次 print (str + "bbbb") 连接字符串
str.upper () In Großbuchstaben umwandeln
str.lower() In Kleinbuchstaben umwandelnstr.title() Den ersten Buchstaben jedes Wortes großschreiben
str.capitalize() Großschreiben erster Buchstabe jedes WortesString-Flip:
a = 'abcde' print(a[::-1])
a = 'hello,python' print(a.split(',')) #['hello', 'python'] 返回一个列表
a = ['hello', 'python'] str = '-' print(str.join(a)) # hello-python
Der Zugriff auf die Werte in der Liste kann auf folgende Weise erfolgen:
list1 = [1, 2, 3, 4, 5, 6] print(list1[2])
Sie können auch
print ("list1[2:5]: ", list1[2:5])
häufige Vorgänge nach Index auflisten:
list1.append('7') Hängt ein Element am Ende an, es kann jeweils nur eines hinzugefügt werden
len(list1) Gibt die Anzahl der Listenelemente zurück
max(list1) Gibt den Maximalwert von Listenelementen zurück
list1.reverse() Kehrt das Element um die Liste
list1.clear() Löschen Sie die Liste
list1.extend(seq) Hängen Sie mehrere Werte aus einer anderen Sequenz gleichzeitig am Ende der Liste an, d. h. den Unterschied zwischen Liste
anhängen und erweitern:
A = ['a', 'b', 'c'] A.append(['d', 'e']) print(A) # ['a', 'b', 'c', ['d', 'e']] B = ['a', 'b', 'c'] B.extend(['d', 'e']) print(B) # ['a', 'b', 'c', 'd', 'e']
tup1 = ('hello', 'python')
tup2 = (10) tup3 = ('a') print(type(tup2)) #<class 'int'> print(type(tup3)) #<class 'str'>
Tupel können auch tiefgestellte Indizes verwenden Greifen Sie auf die Werte im Tupel zu:
tup4 = ('a',) print(type(tup4)) #<class 'tuple'>
Tupel können nicht geändert werden.
tup5 = ('hello', 'python', 'hello', 'word') print(tup5[1]) #python print(tup5[1:3]) #('python', 'hello')
Aber wenn das Tupel eine Liste enthält, dann kann diese Liste geändert werden.
tup6 = ('hello', 'python', 'hello', 'word') tup6[2] = 'aaa'
Tupeloperator:
len(tup) Berechnen Sie die Anzahl der Elementetup1 + tup2 Verketten Sie, um ein neues Tupel zu erzeugen
tup * 4 Tupelkopienum in tup elements Ob es existiert, gib True/False
zurück
六、字典
python中的字典就是key,value的形式。使用大括号包含起来。字典中的成员的键是唯一的,如果出现多个同名的键,那么写在后面覆盖前面的值。
形式如下:
dict1 = {'a' : 1, 'b' : 2}
字典的常用操作最基本的也就是增删改查:
获取:
直接通过键来获取。
dict['b'] # 2
dict.keys() 获取字典中所有的键
dict.values()获取字典中的所有的值
增加:
dict1['c'] = 3 #{'a': 1, 'b': 2, 'c': 3} #如果键存在则更新对应的值
修改:
直接给键进行再次赋值就可以修改键对应的值了。
如果键不存在,则变成添加成员。
还可以通过:
dict1.update({"a":"11"}) dict1.setdefault("a", "222") # 已存在的键则修改无效 dict1.setdefault("d","222") # 不存在的话则创建 dict1.setdefault("e") # 没有设置值为None
删除:
使用pop删除指定键对应的成员,同时返回该值
print(dict1) # {'a': '11', 'b': 2, 'c': 3, 'd': '222', 'e': None} print(dict1.pop("a")) # a print(dict1) # {'b': 2, 'c': 3, 'd': '222', 'e': None} #在不设置默认值的情况下,使用pop删除不存在的键,会报错。 print(dict1.pop("f")) # 报错 KeyError: 'f'
如果设置了默认值, print(dict1.pop("f", None)),则不会报错,返回这个默认值。
判断是否删除成功可以通过下面方式来判断:
if dict1.pop("f", None) == None: print('键不存在') else: print('删除成功')
以上则是python中最基本的数据类型以及用法,当然还有其他的数据类型,暂时只列举了这些。
Das obige ist der detaillierte Inhalt vonZusammenfassung der sechs häufig verwendeten Datentypen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!