Teilen Sie jeden Tag 10 Beiträge und fliegen Sie gemeinsam!
1. Listenfragmentierung:
2. Die Magie der Liste:
(1) Größen vergleichen:
(2) Listenaddition +:
(3) Wenn Listen multipliziert werden, werden sie zu zusammengesetzten Zuweisungen:
(4) Verwendung von in/not in in der Liste:
(5) Das Konzept der „Kopie“ der Liste Sharding:
Slice-Kopiersyntax: Listenname[:];
Essenz der Slice-Kopie: Eröffnen Sie einen neuen Speicherplatz;
Hinweis: Die eigentliche Kopie besteht darin, die Sharding-Methode zu verwenden.
3. Der Unterschied zwischen Tupeln und Listen:
Antwort: Tupel und Listen Der größte Unterschied besteht darin Sie können die Elemente in der Liste nach Belieben ändern und ein Element nach Belieben einfügen oder löschen. Dies ist jedoch bei Tupeln nicht möglich (wie Zeichenfolgen), sodass Sie auch nicht erwarten können, Tupel zu ändern Operationen wie In-Place-Sortierung sind jetzt verfügbar.
Hinweis: Tupel können ohne Klammern definiert werden (Liste = 1,2,3,4)
4. Verwenden Sie die Zeichenfolgenverkettung + zum Aktualisieren und Löschen:
5. Verwenden Sie Join, um Zeichenfolgen zu trennen:
split() ist das Gegenteil von join() und wird zum Teilen von Zeichenfolgen verwendet:
replace(. )-Methode ersetzt, wie der Name schon sagt, die angegebene Zeichenfolge:
6. Zeichenfolgenformatierung:
(1) Die Funktion format() verwendet:
(2) Formatoperator: %
7. Reihenfolge:
(1) Liste (), tuple(), str(obj);
(2) len();
( 3) max() und min();
(4) sum(), sorted() und reversed();
(5) enumerate() und zip();
8. Python-Funktion:
(1) Funktionsdokumentation
(2) Schlüsselwortparameter:
(3) Standardparameter: Dies ist sehr ähnlich zu PHP
(4) Parameter sammeln: Das ist sehr interessant, vorbereitet für faule Leute
Der Stern * kann tatsächlich gepackt und „entpackt“ werden. Wenn Sie eine Liste a in den Sammlungsparameter *params des Testparameters übergeben müssen, tritt beim Aufruf von test(a) ein Fehler auf Sie müssen vor einem ein Sternchen (*) hinzufügen, um anzugeben, dass die tatsächlichen Parameter „entpackt“ werden müssen, bevor sie verwendet werden können:
( 5) Globale Variablen:
Aber es ist nicht ausgeschlossen, dass einige Menschen immer noch auf dem Acht-Zeichen-Prinzip „Akzeptiere demütig und ändere dich nie“ bestehen und es immer noch für notwendig halten, es zu ändern Wenn Sie diese globale Variable in der Funktion verwenden, können Sie genauso gut globale Schlüsselwörter verwenden, um das Ziel zu erreichen.
(6) Eingebaut Funktion:
(7) Abschluss: Dies finde ich persönlich am interessantesten und tiefgründigsten.
Abschluss ist eine wichtige grammatikalische Struktur der funktionalen Programmierung Die Programmiersprache ist die LISP-Sprache (Sie haben vielleicht gehört, dass ich gesagt habe, dass diese Sprache hauptsächlich in der Grafik und der künstlichen Intelligenz verwendet wird und immer als eine von genialen Programmierern verwendete Sprache angesehen wurde)
Hinweis: Schließungsziel interne Funktionen, daher können sie nicht direkt extern verwendet werden.
(8) Lambda-Ausdruck: auch bekannt als anonyme Funktion
(9) filter() und map():
filter() hat zwei Parameter. Der erste Parameter kann eine Funktion sein oder keiner Die zweiten iterierbaren Daten werden als Parameter der Funktion berechnet und der Wert, der „True“ zurückgibt, wird herausgefiltert. Wenn der erste Parameter „None“ ist, wird der Wert, der „True“ im zweiten Parameter ist, direkt herausgefiltert. Schauen wir mal rein. Beispiel:
Karte bedeutet hier nicht „Karte“. ", die integrierte Funktion map(). Es gibt auch zwei Parameter, die immer noch eine Funktion und eine iterierbare Sequenz sind. Jedes Element der Sequenz wird als Parameter der Funktion für den Betrieb und die Verarbeitung verwendet, bis jedes Element eine iterierbare Sequenz ist Die Sequenz wird verarbeitet und eine neue Sequenz zurückgegeben, die aus allen verarbeiteten Elementen besteht. Schauen wir uns jetzt den Code direkt an:
(10) Rekursion ist „wunderbar“:
Das Konzept der Rekursion gehört ursprünglich nicht zum grammatikalischen Inhalt der Python-Sprache Denn wenn Sie die Methoden und Techniken der Rekursion beherrschen, werden Sie feststellen, dass es eine großartige Programmieridee ist. Über das Konzept der Rekursion haben wir noch nicht gesprochen! Wörterbücher und Sammlungen:
(1) Wörterbücher erstellen und darauf zugreifen:Wörterbuch ist der einzige Zuordnungstyp in Python. Zuordnung ist ein Begriff in der Mathematik, der sich auf die „Korrespondenz“-Beziehung bezieht zwischen Elementen zwischen zwei Mengen von Elementen. Wie in der Abbildung gezeigt, wird das Zuordnungsdiagramm
erstellt von {}:
Erstellen Sie ein Wörterbuch mit dict():
Es wird empfohlen, {} zu verwenden, um ein Wörterbuch zu erstellen, das komfortabel aussieht
(2) Integrierte Wörterbuchmethode:
Die Methode
fromkeys() wird zum Erstellen und Zurückgeben eines neuen Wörterbuchs verwendet. Sie verfügt über zwei Parameter: Der erste Parameter ist der Schlüssel des Wörterbuchs, der zweite Parameter ist optional und wird als Wert übergeben entsprechend dem Schlüssel. Wenn nicht angegeben, ist die Standardeinstellung „Keine“. Dieses Beispiel zeigt uns, dass wir die Dinge nicht immer als selbstverständlich ansehen können. Die fromkeys()-Methode ist dies nicht Den Schlüsseln 1, 2 und 3 werden die Werte „eins“, „zwei“ und „drei“ zugewiesen, da fromkeys() („eins“, „zwei“, „drei“) als einen Wert behandelt.
---------------- ------ -------------------------------------------- ------ ------------
key(), value() und items():
keys( ) wird verwendet, um die Wörterbuchschlüssel zurückzugeben, Values() wird verwendet, um alle Werte im Wörterbuch zurückzugeben, dann gibt items() natürlich alle Schlüssel-Wert-Paare (d. h. Elemente) im Wörterbuch zurück, zum Beispiel:
---------------------------------------------------- ----------- ------------------------- ----------- ----------
get(), in und nicht in: Das
get ()-Methode bietet eine einfachere Möglichkeit, auf das Wörterbuchelement zuzugreifen. Wenn der Schlüssel nicht vorhanden ist, meldet die get()-Methode keinen Fehler, sondern gibt stillschweigend None zurück, was angibt, dass nichts gefunden wurde, wenn Sie den zurückgeben möchten Wenn die Daten nicht gefunden werden können, können Sie den Standardrückgabewert verwenden, der der Parametereinstellung entspricht.
Wenn Sie nicht wissen, ob a Schlüssel ist im Wörterbuch, Sie können den Mitgliedschaftsoperator (in oder nicht in) zur Beurteilung verwenden
-------------------- ------------------------- ----------- --------------------------------------- ----
clear() löscht ein bestimmtes Wörterbuch:
Einige Schüler denken möglicherweise, dass die Verwendung des Wörterbuchs durch Zuweisen des Variablennamens zu einem leeren Wörterbuch führt ein Beispiel;
--------- -------- --------------------------- --------- ---------------------------
Die Methodecopy() kopiert das Wörterbuch:
---------------- --------------- ----------------------------------- --------------- --------
pop() Und die Methode popitem():
pop() zeigt den entsprechenden Wert für einen bestimmten Schlüssel an, während popitem() ein Element anzeigt. Diese beiden sind einfacher:
Die setdefault()-Methode ist der get()-Methode etwas ähnlich, aber setdefault() fügt sie automatisch hinzu, wenn der entsprechende Schlüssel nicht im Wörterbuch gefunden werden kann:
--------- --------------------------------------- ----------- --------------------------------------- -----
Die update()-Methode wird verwendet, um das Wörterbuch zu aktualisieren: (Tatsächlich gibt es oben eine Methode, aber diese ist authentischer)
10. Mengen:
Wenn Sie in Python3 eine Reihe von Zahlen in geschweifte Klammern einschließen, aber die Zuordnungsbeziehung nicht widerspiegeln, geht Python davon aus, dass diese Reihe von Dingen eine Menge ist.
Da die Elemente in der Menge ungeordnet sind, kann nicht über Indizes wie Sequenzen auf sie zugegriffen werden. Sie können jedoch Iteration verwenden um die Daten in der Sammlung einzeln zu lesen: (add()- und remove()-Methoden)
Manchmal möchten Sie, dass die Daten in der Sammlung stabil sind, d. h. wie bei einem Tupel können Elemente in der Sammlung nicht nach Belieben hinzugefügt oder gelöscht werden. Dann können wir eine unveränderliche Sammlung definieren. Ja, sie friert die Elemente ein:
Das obige ist der detaillierte Inhalt vonAnalysieren Sie die grundlegende Syntax von Python in einfachen Worten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!