Heim  >  Artikel  >  Backend-Entwicklung  >  Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

rainbow
rainbowOriginal
2020-05-22 10:30:44131Durchsuche

Teilen Sie jeden Tag 10 Beiträge und fliegen Sie gemeinsam!

1. Listenfragmentierung:

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

2. Die Magie der Liste:

(1) Größen vergleichen:

2_Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

(2) Listenaddition +:

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

(3) Wenn Listen multipliziert werden, werden sie zu zusammengesetzten Zuweisungen:

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

(4) Verwendung von in/not in in der Liste:

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

(5) Das Konzept der „Kopie“ der Liste Sharding:

Slice-Kopiersyntax: Listenname[:];

Essenz der Slice-Kopie: Eröffnen Sie einen neuen Speicherplatz;

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

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.

3_Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

Hinweis: Tupel können ohne Klammern definiert werden (Liste = 1,2,3,4)

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

4. Verwenden Sie die Zeichenfolgenverkettung + zum Aktualisieren und Löschen:

4_Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

5. Verwenden Sie Join, um Zeichenfolgen zu trennen:

5_Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

split() ist das Gegenteil von join() und wird zum Teilen von Zeichenfolgen verwendet:

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

replace(. )-Methode ersetzt, wie der Name schon sagt, die angegebene Zeichenfolge:

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

6. Zeichenfolgenformatierung:

(1) Die Funktion format() verwendet:

6_Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

(2) Formatoperator: %

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

7. Reihenfolge:

(1) Liste (), tuple(), str(obj);

7_Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

(2) len();

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

( 3) max() und min();

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

(4) sum(), sorted() und reversed();

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

(5) enumerate() und zip();

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

8. Python-Funktion:

(1) Funktionsdokumentation

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten (2) Schlüsselwortparameter:

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

(3) Standardparameter: Dies ist sehr ähnlich zu PHP

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

(4) Parameter sammeln: Das ist sehr interessant, vorbereitet für faule Leute

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

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:

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

( 5) Globale Variablen:

Analysieren Sie die grundlegende Syntax von Python in einfachen WortenAber 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.

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

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

Analysieren Sie die grundlegende Syntax von Python in einfachen WortenHinweis: Schließungsziel interne Funktionen, daher können sie nicht direkt extern verwendet werden.

8_1Analysieren Sie die grundlegende Syntax von Python in einfachen Worten (8) Lambda-Ausdruck: auch bekannt als anonyme Funktion

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten (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:

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

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:

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

(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

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

erstellt von {}:

9_1_Analysieren Sie die grundlegende Syntax von Python in einfachen WortenErstellen Sie ein Wörterbuch mit dict():

Es wird empfohlen, {} zu verwenden, um ein Wörterbuch zu erstellen, das komfortabel aussieht

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

(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.

---------------- ------ -------------------------------------------- ------ ------------9_2_Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

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:

---------------------------------------------------- ----------- ------------------------- ----------- ----------9_Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

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.

9_Analysieren Sie die grundlegende Syntax von Python in einfachen WortenWenn 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;

--------- -------- --------------------------- --------- ---------------------------9_Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

Die Methode

copy() kopiert das Wörterbuch:

9_Analysieren Sie die grundlegende Syntax von Python in einfachen Worten---------------- --------------- ----------------------------------- --------------- --------

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:

Analysieren Sie die grundlegende Syntax von Python in einfachen WortenDie 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:

--------- --------------------------------------- ----------- --------------------------------------- -----

Analysieren Sie die grundlegende Syntax von Python in einfachen WortenDie update()-Methode wird verwendet, um das Wörterbuch zu aktualisieren: (Tatsächlich gibt es oben eine Methode, aber diese ist authentischer)

10. Mengen: Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

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.

10_Analysieren Sie die grundlegende Syntax von Python in einfachen WortenDa 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:

Analysieren Sie die grundlegende Syntax von Python in einfachen Worten

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!

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