1.1 Python-Objekte
Python verfügt über viele integrierte Objekttypen, darunter Zahlen, Zeichenfolgen, Listen, Mengen, Tupel, Wörterbücher usw. In Python , alles ist ein Objekt
pickle – Wenn es in Python einige Objekte gibt, die dauerhaft gespeichert werden müssen, ohne dass der Typ und die Daten des Objekts verloren gehen, müssen Sie die Daten nach der Serialisierung serialisieren Muss verwendet werden, werden die Originaldaten wiederhergestellt. Der Serialisierungsprozess wird pickle
Einer der integrierten Datentypen in Python ist eine Liste: Liste.
Liste ist eine geordnete Sammlung.
Eine Liste besteht aus einer Folge von Elementen, die in einer bestimmten Reihenfolge angeordnet sind. Verwenden Sie [ ], um es darzustellen.
Die Datentypen der Elemente in der Liste können auch unterschiedlich sein, zum Beispiel:
>>> L = ['Apple', 123, True] | >>> L = ['Apple', 123, True]
|
2.1 Indexliste
beginnt bei 0 statt bei 1. Wenn der Index den Bereich überschreitet, meldet Python einen IndexError-Fehler. Stellen Sie daher sicher, dass der Index den Bereich nicht verlässt.
Wenn Sie das letzte Element erhalten möchten, können Sie zusätzlich zur Berechnung der Indexposition auch -1 als Index verwenden, um das letzte Element direkt abzurufen.
2.2 Listenelemente ändern, hinzufügen und löschen
2.2.1 Elemente hinzufügen
Mit append() hinzufügen
2.2.2 Elemente einfügen
Einfügen insert()
Geben Sie den Index und den Wert des neuen Elements an.
>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
|
>>> 'Jack')
>>> Klassenkameraden['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
|
2.2.3 Element löschen
1.1 Um del zu löschen, müssen Sie die
Index
Position del ABC[0 ]
1.2. Um das Element am Ende der Liste zu löschen, verwenden Sie die Methode pop(). 1.3. Um das Element an der angegebenen Position zu löschen, verwenden Sie die Methode pop(i), wobei i die Indexposition ist.
1.4. Verwenden Sie die Methode pop(), um Elemente (pop) zu löschen, und verwenden Sie dann den Löschwert.
1.5. Löschen von Elementen basierend auf
Wert
entfernen()
2.2.4 Elemente ändern
Sie können ein Element durch ein anderes Element ersetzen Ordnen Sie den Wert direkt der entsprechenden Indexposition zu.
2.3 Liste organisieren
Die Methode sort() sortiert die Liste permanent nach dem Anfangsbuchstaben.
Die Funktion sorted() sortiert die Liste vorübergehend.
Liste rückwärts drucken reverse().
>>> s = ['python', 'java', ['asp', 'php'], 'scheme']
>>> len(s)
4
|
Bestimmen Sie die Länge der Liste len(). 2.3.1 Eine Liste enthält eine andere Liste Das Listenelement kann auch eine andere Liste sein, wie zum Beispiel:
>>> s = ['python', 'java', ['asp', 'php'], 'scheme' ]>>> len(s)4 |
Um „php“ zu erhalten, können Sie p[1] oder s[2][1] schreiben, sodass s als zweidimensionales Array betrachtet werden kann.
3.1 Durchlaufen Sie die gesamte Liste
Verwenden Sie eine for-Schleife
für a in A:Den Doppelpunkt nicht verpassen
Print()-Notizeinrückung
Zusammenfassung nach Ende der print()-Schleife
3.2 Erstellen Sie eine Werteliste
1. Funktion range(), range(1,5) kann nur 4 Zahlen drucken. Kann nicht 5 drucken
2. Verwenden Sie die Funktion list(), um range() in eine Liste list(range(1,5)) umzuwandeln
3 Herzen stellen Quadrate dar
Führen Sie einfache statistische Berechnungen für Zahlenlisten durch: min(), max(), sum
5 > Fügen Sie die for-Schleife ein und der Code zum Erstellen neuer Elemente wird in einer Zeile zusammengefasst und das neue Element wird automatisch angehängt:
[Wert**2 für Wert im Bereich (1,11)]
3.3 Teil einer Liste verwenden
3.3.1 Slice
Für Operationen, die häufig einen bestimmten Indexbereich benötigen, ist die Verwendung von Schleifen sehr umständlich. Daher stellt Python den Slice zur Verfügung )-Operator, um die Bedienung zu vereinfachen.
1. [ : ] Der Startpunkt des Slice beginnt bei 0, [:4] bedeutet 0 bis 3, [-3:] bedeutet die letzten 3
2. ] bedeutet Vom 3. bis zum Ende
3. Auch wenn Sie nichts schreiben, schreiben Sie einfach [ : ], um eine Liste so zu kopieren, wie sie ist.
4. [ : : Schrittgröße]; [ : : -1] die Zeichen umkehren
5. Die Zeichenfolge „xxx“ kann auch als Liste betrachtet werden, wobei jedes Element nur ein Zeichen ist . Daher können Strings auch zerteilt werden, das Ergebnis ist aber immer noch ein String.
6. Anzahl der Male: str(n) == str(n)[ : :-1]
3.4 Tupel
Eine andere geordnete Liste wird als Tupel bezeichnet: Tupel.
Tupel sind Listen sehr ähnlich, aber Tupel können nach der Initialisierung nicht mehr geändert werden. Python nennt Werte, die nicht geändert werden können, und unveränderliche Listen werden Tupel genannt. Da Tupel unveränderlich sind, ist der Code sicherer. Verwenden Sie nach Möglichkeit Tupel anstelle von Liste.
3.4.1 Tupel definieren
1. Fügen Sie Elemente in () hinzu, durch Kommas getrennt, auf die gleiche Weise wie auf eine Liste zugegriffen. Der Wert kann jedoch nicht geändert werden. Es kann aber ein Wert zugewiesen werden. Zahlen können direkt sein (1,2,3,4), Zeichen müssen in Anführungszeichen gesetzt werden ('a', 'b', 'c')
2 Wenn Python ein Tupel mit nur 1 Element anzeigt, Es wird außerdem ein Komma hinzugefügt, um zu verhindern, dass Sie es als Klammer im Sinne mathematischer Berechnungen missverstehen.
t = (1,)
3 Die sogenannte „Invarianz“ von Tupel bedeutet, dass sich der Zeiger jedes Elements von Tupel niemals ändert. Das heißt, wenn es auf „a“ zeigt, kann es nicht so geändert werden, dass es auf „b“ zeigt. Wenn es auf eine Liste zeigt, kann es nicht so geändert werden, dass es auf andere Objekte zeigt Liste
, auf die verwiesen wird, kann selbst geändert werden! Wie erstelle ich ein Tupel, dessen Inhalt unverändert bleibt? Dann muss sichergestellt werden, dass nicht jedes Element des Tupels selbst verändert werden kann. 3.5 Codeformat festlegen1. Einzugsformat, 4 Leerzeichen
3. Die Zeilenlänge sollte 79 Zeichen nicht überschreiten
4. Verwenden Sie Leerzeilen, um die Struktur zu organisieren
Das obige ist der detaillierte Inhalt vonWelche Kenntnisse benötigen Sie, um die Grundlagen von Python zu erlernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!