Heim > Backend-Entwicklung > Python-Tutorial > Was sind die Grundlagen der Python-Sprache?

Was sind die Grundlagen der Python-Sprache?

爱喝马黛茶的安东尼
Freigeben: 2019-06-20 09:52:20
Original
5937 Leute haben es durchsucht

Was sind die Grundlagen der Python-Sprache?

Was sind die Grundkenntnisse der Python-Sprache? Lassen Sie mich sie im Folgenden einzeln vorstellen:

Datentypen

Häufig verwendete Datentypen: Zahl, Zeichenfolge, Liste (Array), Tupel (Tupel), Diktat (Wörterbuch)

Zahl (Zahl)

Die Hauptzahlen umfassen: int (signed integer), long( Long integer type), float ( Gleitkommazahl), komplex (Pluralzahl)

var1 = 1(int)
var2 = 51924361L(long)
var3 = 1.2(float)
var4 = 3e+26J(complex)
Nach dem Login kopieren

String

Strings werden durch einfache Anführungszeichen oder doppelte Anführungszeichen gekennzeichnet. Zahlen, Buchstaben und Unterstriche können darin platziert werden Anführungszeichen oder doppelte Anführungszeichen

Verwandte Empfehlungen: „Python-Video-Tutorial

str1 = "123456789"
str2 = '我们都在学Python'
Nach dem Login kopieren

Arrays und Tupel

Liste und Tupel sind die am häufigsten verwendeten Datentypen in Python.

Liste kann die Datenstrukturimplementierung der meisten Sammlungsklassen vervollständigen. Es unterstützt Zeichen, Zahlen, Zeichenfolgen und kann sogar Listen enthalten (d. h. verschachtelt).

Listen sind mit [ ] gekennzeichnet und sind der häufigste zusammengesetzte Datentyp in Python.

Tupel sind mit () gekennzeichnet und interne Elemente werden durch Kommas getrennt. Tupeln können jedoch keine doppelten Werte zugewiesen werden und sie entsprechen schreibgeschützten Listen.

Der Unterschied zwischen Liste (Liste) und Tupel (Tupel): Liste ist eine veränderliche Sequenz und Tupel ist eine unveränderliche Sequenz

Um es ganz klar auszudrücken: Liste kann hinzugefügt, gelöscht und geändert werden , und überprüft, aber Tupel kann nur angezeigt werden (unveränderlich)

Wörterbuch

Ein Wörterbuch dient zum Nachschlagen des Werts basierend auf dem Schlüssel (Schlüssel)

Anweisung zur bedingten Beurteilung

Bedingte Beurteilung: Einfach ausgedrückt wird sie ausgeführt, wenn die Bedingung erfüllt ist, und nicht ausgeführt, wenn sie nicht erfüllt ist. Dies ist dasselbe wie Wenn Sie beispielsweise Obst, Kastanien und Wassermelonen jeweils 10 Yuan kaufen, kosten Äpfel jeweils 5 Yuan und Bananen jeweils 3 Yuan. Wenn Sie 3 Yuan mitbringen, können Sie eine Banane kaufen, und wenn Sie 5 Yuan mitbringen, Du kannst einen Apfel kaufen.

Ein einfacher Satz: Von oben nach unten ausführen, enden, wenn Sie zufrieden sind, und nach unten suchen, wenn Sie nicht zufrieden sind.

Schleife (Iteration)

Der Hauptzweck von Schleifen besteht darin, effizient zu sein, wenn Sie 1 erreichen möchten bis 10 Es ist für uns unmöglich, die Zahlen einzeln auszugeben, was Computerressourcen verschwenden würde. Deshalb geben wir eine Zahl direkt an den Computer weiter, und dieser ruft automatisch den Bereich (10) ab und gibt ihn aus: Das heißt, er generiert ein Array Das heißt, solange es sich um eine Sequenz handelt, können wir alle iterieren.

Funktion (Funktion)

Geltungsbereich:

Python verwendet das Konzept des Namespace, um Objekte zu speichern Der Namespace ist der Bereich, in dem Objekte operieren, und verschiedene Objekte existieren in unterschiedlichen Bereichen. Hier sind die Bereichsregeln für verschiedene Objekte:

  1. Jedes Modul hat seinen eigenen globalen Bereich.

  2. Die von der Funktion definierten Objekte befinden sich im lokalen Bereich und sind nur innerhalb der Funktion gültig und haben keinen Einfluss auf die Objekte im globalen Bereich.

  3. Das zugewiesene Objekt befindet sich im lokalen Bereich, sofern es nicht mit dem globalen Schlüsselwort deklariert wird.

Parameterklassifizierung:

Standardparameter: def function(ARG=VALUE)

Tupelparameter: def function( * ARG)

Wörterbuchparameter: Def-Funktion (**ARG)

Regeln:

  1. Standardwert muss in non sein Nach den Standardparametern;

  2. In einer einzelnen Funktionsdefinition können nur ein Tupelparameter (*ARG) und ein Wörterbuchparameter (**ARG) verwendet werden.

  3. Tupelparameter müssen nach den Verbindungsparametern und Standardparametern stehen.

  4. Wörterbuchparameter müssen zuletzt definiert werden.

Um die Funktion zusammenzufassen:

Definitionspunkte, die Aufmerksamkeit erfordern:

[1] Einrückung und Doppelpunkt

[2] Wenn die definierte Funktion keine klare Vorstellung davon hat, was sie will, befolgen Sie die Grammatikregeln und fügen Sie einen Pass hinzu, um Fehler zu vermeiden

[3] return stellt dar, dass die Funktion beendet wurde und der Wert an den Aufrufer zurückgegeben wurde

Parameter:

[1]Standardparameter: Reduzieren Sie die Schwierigkeit bei der Verwendung Funktion

[2]Kann variable Parameter: Praktisch zur Verbesserung unserer Entwicklungseffizienz

[3] Schlüsselwortparameter: Erweitern Sie hauptsächlich die Funktion der Funktion

Rekursive Funktion :

Rekursiv Es ruft sich einfach kontinuierlich auf, bis die Bedingungen nicht mehr erfüllt werden können. Die Reihenfolge der Ausführung besteht darin, mehrere Fakten aufzurufen. Wenn es schließlich ausgeführt wird, wird das letzte Faktum zuerst ausgeführt (Dieses Ergebnis wird als Parameter des vorletzten Fakts verwendet) und dann wird der vorletzte Fakt ausgeführt, und so weiter...

Modul

Die von Python geschriebenen Codes enden alle mit .py-Dateien, und diese .py-Datei ist das Modul. Der Zweck besteht darin, die Verwendung zu erleichtern

Nutzungsregeln:

[1]unseren Modulnamen importieren

[2] Wenn wir nur eine bestimmte Funktion im Modul verwenden möchten, dann verwenden Sie aus dem Modulnamen den spezifischen Methodennamen des Moduls importieren

[3 ] Manchmal ist der Name des Moduls sehr lang und es ist für uns nicht sehr praktisch, ihn als Alias ​​zu verwenden, um dem von uns verwendeten Modul einen Alias ​​zu geben. Es ist bequemer,

[4] Es gibt auch das Problem des Modulpfads: Wenn es sich nicht unter demselben Pfad befindet, müssen wir den vollständigen Pfad des Moduls importieren, der nicht benötigt wird, wenn die Umgebung konfiguriert ist

Das obige ist der detaillierte Inhalt vonWas sind die Grundlagen der Python-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage