Allgemeine Python-Grundlagen – Hinweise

  • 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 Liste
  • list1 = list2[:], wodurch eine Kopie der Liste erstellt wird

Scheibe

  • list[startIdx:endIdx], take [startIdx, endIdx) enthält nicht den letzten Index
  • list[:endIdx], take [0, endIdx) enthält nicht den letzten Index
  • list[-3:], die letzten drei nehmend
  • list[2:], nimm den drittletzten
  • newList = list[:], Erstellen einer Kopie von

Zunahme

  • list.append(str), am Ende hinzufügen
  • list.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ück
  • str = list.pop(), das Ende entfernen, zurückgeben
  • str = list.pop(idx), entsprechend dem Index löschen und zurückgeben
  • list.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.

Ich denke du magst

Origin blog.csdn.net/CXYYL/article/details/128656307
Empfohlen
Rangfolge