Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der sechs häufig verwendeten Datentypen in Python

Zusammenfassung der sechs häufig verwendeten Datentypen in Python

不言
不言Original
2018-09-19 16:35:522971Durchsuche

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

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;>

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"

Sie können „““ auch verwenden, um mehrzeilige Strings zu erstellen:
a = """
    hello
    python
"""
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")  连接字符串

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])

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

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

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])

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

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']

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')

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;>

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

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

Tupel können nicht geändert werden.

tup5 = ('hello', 'python', 'hello', 'word')
print(tup5[1]) #python
print(tup5[1:3]) #('python', 'hello')
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'

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}

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

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!

Stellungnahme:
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