- Konstanten: In Großbuchstaben benannt
- Bei der Division zweier Zahlen ist das Ergebnis immer eine Gleitkommazahl
Funktion
- Funktionsbeschreibung (Dokumentation): 3 Paare doppelter Anführungszeichen
def func():
""" 函数说明 """
- Übergabe von Schlüsselwortparametern: formaler Parametername = tatsächlicher Parameter
- Positionsreihenfolge
- Bestimmen Sie, ob die Zeichenfolge leer ist: Nicht leer ist True
str1 = ""
if str1:
return True
else:
return False
# 返回 False
- Wenn es sich bei dem Parameter um einen Listentyp handelt , wird der Parameter standardmäßig als Referenz übergeben . Die Übergabe des Parameters per Kopie ist optional
list1 = [str1, str2, str3]
def func(List):
""" 传入列表 """
func(list1) # 引用传参,函数中对list的操作直接作用于原列表
func(list1[:])# 复制传参
- Bei der Zuweisung von Standardwerten an formale Parameter dürfen auf beiden Seiten des Gleichheitszeichens keine Leerzeichen stehen! !
Die Liste
Index kopieren/kopieren
list1 = list2
, kopieren Sie den Index, die beiden Beschriftungen verweisen auf dieselbe Listelist1 = list2[:]
, wodurch eine Kopie der Liste erstellt wird
Scheibe
list[startIdx:endIdx]
, take [startIdx, endIdx) enthält nicht den letzten Indexlist[:endIdx]
, take [0, endIdx) enthält nicht den letzten Indexlist[-3:]
, die letzten drei nehmendlist[2:]
, nimm den drittletztennewList = list[:]
, Erstellen einer Kopie von
Zunahme
list.append(str)
, am Ende hinzufügenlist.insert(idx, str)
, in der Mitte eingefügt, ist die Indexnummer des neuen Elements idx und das ursprüngliche idx-Element wird nach rechts verschoben
löschen
del list[idx]
, nach Index löschen, gibt nichts zurückstr = list.pop()
, das Ende entfernen, zurückgebenstr = list.pop(idx)
, entsprechend dem Index löschen und zurückgebenlist.remove(value)
, entsprechend dem Elementwert löschen. Wenn der Wert mehrmals angezeigt wird, löscht diese Methode nur den ersten angezeigten Wert
Sortieren
list.sort()
, selbstsortierend, permanent (alphabetisch)listtemp = list.sorted()
, Erstellen einer sortierten Kopie ohne Auswirkungen auf die Originalliste (alphabetisch)
Überprüfen Sie, ob das Element in der Liste enthalten ist
if value in list:
print(True)
Tupel
- Tupel sind nicht veränderbare Listen, Klammern
- Tupelobjekte können erneut kopiert werden, Elemente innerhalb von Tupeln jedoch nicht
- Bei einem Tupel aus einem Element muss auf das erste Element ein Komma folgen
fehleranfällige Funktion
range(startValue, endValue)
Erstellen Sie eine Folge von Werten (standardmäßig um 1 erhöhen) und erreichen Sie tatsächlich nur endValue - 1, was [startValue, endValue) entspricht.range(startValue, step, endValue)
Erstellen Sie eine numerische Sequenz (Inkrementierungsschritt), die tatsächlich nur endValue - 1 erreicht, was [startValue, endValue) entspricht.