Zusammenfassung der sechs häufig verwendeten Datentypen in Python

不言
Freigeben: 2018-09-19 16:35:52
Original
2962 Leute haben es durchsucht

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:

  1. int >

    str String
  2. list List
  3. tuple Tuple
  4. dict Dictionary
  5. Um diese zu erklären, sprechen wir zunächst über Variablen und Variablennamen in Python.
  6. Eine Variable ist im Wesentlichen ein Speicher mit einem speziellen Format, und der Variablenname ist ein Alias, der auf diesen Speicher verweist.
  7. Variablen in Python müssen nicht deklariert werden, allen Variablen muss ein Wert zugewiesen werden, bevor sie verwendet werden können.

    Schritte der Zuweisung:

    a = 100
    Nach dem Login kopieren
  8. Schritt 1: Bereiten Sie den Wert 100 vor
Teil 2: Bereiten Sie den Variablennamen a vor

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.

Int in Python hat eine Seitenlänge, was bedeutet, dass unendlich große Ganzzahlen gespeichert werden können. Dies ist jedoch unrealistisch, da

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)) #转换十六进制
Nach dem Login kopieren

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 &#39;float&#39;>
Nach dem Login kopieren

3. String String ist der am häufigsten verwendete Datentyp in jeder Programmiersprache.

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"
Nach dem Login kopieren

Sie können „““ auch verwenden, um mehrzeilige Strings zu erstellen:
a = """
    hello
    python
"""
Nach dem Login kopieren
Strings können auf folgende Weise abgefangen oder verbunden werden:

print (str[0:4])      输出第一个到倒数第四个的所有字符
print (str[0])        输出单字符 第1个字符
print (str[3:])       输出从第四个开始之后的所有字符
print (str * 2)       输出字符串两次
print (str + "bbbb")  连接字符串
Nach dem Login kopieren

Gemeinsame Funktionen für Strings :
str.strip() Eliminiert die Leerzeichen auf der linken und rechten Seite der Zeichenfolge s (einschließlich 't', 'n', 'r', '') len(str) Ermittelt die Länge der Zeichenfolge

str.upper () In Großbuchstaben umwandeln

str.lower() In Kleinbuchstaben umwandeln

str.title() Den ersten Buchstaben jedes Wortes großschreiben

str.capitalize() Großschreiben erster Buchstabe jedes Wortes

String-Flip:

a = 'abcde'
print(a[::-1])
Nach dem Login kopieren

String-Splitting:
a = 'hello,python'
print(a.split(',')) #['hello', 'python'] 返回一个列表
Nach dem Login kopieren

Entsprechend gibt es eine Möglichkeit, Listenelemente zu Strings zu verbinden:
a = ['hello', 'python']
str = '-'
print(str.join(a)) # hello-python
Nach dem Login kopieren

4. Liste
Die Liste wird in eckigen Klammern geschrieben. Die darin enthaltenen Werte werden durch Kommas getrennt. Beispielsweise müssen die Datenelemente in der -Liste nicht von sein Jedem Element in der Liste ist ein numerischer Index zugewiesen, der erste ist 0, der zweite Index ist 1 und so weiter.

Der Zugriff auf die Werte in der Liste kann auf folgende Weise erfolgen:

list1 = [1, 2, 3, 4, 5, 6]
print(list1[2])
Nach dem Login kopieren

Sie können auch

print ("list1[2:5]: ", list1[2:5])
Nach dem Login kopieren

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

min(list1) Gibt den Minimalwert eines Listenelements zurück

list1.count(obj ) Zählt, wie oft ein Element in der Liste erscheint

list1.index(obj) Findet die erste Übereinstimmung eines bestimmten Werts in der Liste Die Indexposition des Elements

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']
Nach dem Login kopieren

Extend-Methode kann nur Listentypen empfangen, die jedes Element in dieser Liste zur Originalliste hinzufügen. Kann jeden Typ empfangen und an das Ende der Originalliste anhängen

5. Tupel
Die Erstellung eines Tupels ist ebenfalls sehr einfach, ähnlich wie bei einer Liste, außer dass „[]“ durch „()“ ersetzt wird Bitte beachten Sie:
tup1 = ('hello', 'python')
Nach dem Login kopieren

Da dies vom Interpreter als Operator betrachtet wird, besteht die richtige Methode darin, nach dem ersten Element ein Komma hinzuzufügen.
tup2 = (10)
tup3 = ('a')
print(type(tup2)) #<class &#39;int&#39;>
print(type(tup3)) #<class &#39;str&#39;>
Nach dem Login kopieren

Tupel können auch tiefgestellte Indizes verwenden Greifen Sie auf die Werte im Tupel zu:

tup4 = ('a',)
print(type(tup4)) #<class &#39;tuple&#39;>
Nach dem Login kopieren
Hinweis:

Tupel können nicht geändert werden.

tup5 = ('hello', 'python', 'hello', 'word')
print(tup5[1]) #python
print(tup5[1:3]) #('python', 'hello')
Nach dem Login kopieren
Oben erscheint eine Ausnahme: TypeError: 'tuple' object does not support item attachment

Aber wenn das Tupel eine Liste enthält, dann kann diese Liste geändert werden.

tup6 = ('hello', 'python', 'hello', 'word')
tup6[2] = 'aaa'
Nach dem Login kopieren

Tupeloperator:

len(tup) Berechnen Sie die Anzahl der Elemente

tup1 + tup2 Verketten Sie, um ein neues Tupel zu erzeugen

tup * 4 Tupelkopie

num in tup elements Ob es existiert, gib True/False
zurück

六、字典
python中的字典就是key,value的形式。使用大括号包含起来。字典中的成员的键是唯一的,如果出现多个同名的键,那么写在后面覆盖前面的值。
形式如下:

dict1 = {'a' : 1, 'b' : 2}
Nach dem Login kopieren

字典的常用操作最基本的也就是增删改查:
获取:
直接通过键来获取。

dict['b'] # 2
Nach dem Login kopieren

dict.keys()  获取字典中所有的键
dict.values()获取字典中的所有的值
增加:

dict1['c'] = 3 #{'a': 1, 'b': 2, 'c': 3} #如果键存在则更新对应的值
Nach dem Login kopieren

修改:
直接给键进行再次赋值就可以修改键对应的值了。
如果键不存在,则变成添加成员。
还可以通过:

dict1.update({"a":"11"})
dict1.setdefault("a", "222") # 已存在的键则修改无效
dict1.setdefault("d","222") # 不存在的话则创建
dict1.setdefault("e") # 没有设置值为None
Nach dem Login kopieren

删除:
使用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'
Nach dem Login kopieren

如果设置了默认值, print(dict1.pop("f", None)),则不会报错,返回这个默认值。
判断是否删除成功可以通过下面方式来判断:

if dict1.pop("f", None) == None:
    print('键不存在')
else:
    print('删除成功')
Nach dem Login kopieren

以上则是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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage