Heim > Artikel > Backend-Entwicklung > Was ist die grundlegende Syntax von Python?
Was ist die grundlegende Syntax von Python?
Zusammenfassung der grundlegenden Python-Syntax:
1. Python-Bezeichner
In Python bestehen Bezeichner aus Buchstaben, Zahlen und Unterstriche.
In Python können alle Bezeichner Englisch, Zahlen und Unterstriche (_) enthalten, dürfen aber nicht mit einer Zahl beginnen.
Bezeichner in Python unterscheiden zwischen Groß- und Kleinschreibung.
Bezeichner, die mit einem Unterstrich beginnen, haben eine besondere Bedeutung. _foo, das mit einem einzelnen Unterstrich beginnt, stellt ein Klassenattribut dar, auf das nicht direkt zugegriffen werden kann. Es muss über die von der Klasse bereitgestellte Schnittstelle aufgerufen werden und kann nicht mit from xxx import * importiert werden stellt ein privates Mitglied der Klasse dar; foo, das mit einem doppelten Unterstrich beginnt und endet, stellt einen speziellen methodenspezifischen Bezeichner in Python dar, z. B. init__(), der den Konstruktor einer Klasse darstellt.
2. Python hat fünf StandarddatentypenZahlen (Zahlen)
String (Strings)
Liste (Liste)
Tupel (Tupel)
Dictionary (Wörterbuch)
Python unterstützt vier verschiedene Zahlentypen:
int (Signed Integer Type)
long (long [kann auch oktal und hexadezimal darstellen])
float (Gleitkomma)
komplex (Plural)
Pythons String-Liste hat zwei Reihenfolgen von Werten:
Die Indizierung von links nach rechts beginnt standardmäßig mit 0, und der maximale Bereich beträgt 1 weniger als die Länge der Zeichenfolge.
Die Indizierung von rechts nach links beginnt standardmäßig mit -1 und Der maximale Bereich ist der Anfang der Zeichenfolge.
Liste (Liste) ist der am häufigsten verwendete Datentyp 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.
Die Variable [Kopf-Index: Schwanz-Index] kann auch zum Ausschneiden der Werte in der Liste verwendet werden, und der Index der entsprechenden Liste kann von links nach rechts mit dem Standardwert 0 beginnen Der Index von rechts nach links ist standardmäßig -1. Am Anfang kann der Index leer sein, um anzuzeigen, dass er zum Anfang oder Ende gelangt.
Das Pluszeichen + ist der Listenverkettungsoperator und das Sternchen * ist der Wiederholungsvorgang.
Tuple ist ein weiterer Datentyp, ähnlich wie List.
Tupel sind mit „()“ gekennzeichnet. Interne Elemente werden durch Kommas getrennt. Tupeln können jedoch keine doppelten Werte zugewiesen werden und sie entsprechen schreibgeschützten Listen.
Dictionary ist neben Listen der flexibelste integrierte Datenstrukturtyp in Python.
Eine Liste ist eine geordnete Kombination von Objekten und ein Wörterbuch ist eine ungeordnete Sammlung von Objekten. Der Unterschied zwischen den beiden besteht darin, dass auf die Elemente im Wörterbuch über den Schlüssel und nicht über den Offset zugegriffen wird.
Wörterbücher sind mit „{ }“ gekennzeichnet. Ein Wörterbuch besteht aus einem Index (Schlüssel) und seinem entsprechenden Wert.
3.Python-DatentypkonvertierungManchmal müssen wir die integrierten Datentypen konvertieren Datentyp als Funktion Einfach benennen.
Die folgenden integrierten Funktionen können eine Konvertierung zwischen Datentypen durchführen. Diese Funktionen geben ein neues Objekt zurück, das den konvertierten Wert darstellt.
Funktionsbeschreibung
int(x [,base])
X in eine ganze Zahl umwandeln
long(x [,base] )
Konvertieren Sie x in eine lange Ganzzahl
float(x)
Konvertieren Sie x in einen Float
complex(real [,imag])
Erstelle eine Pluralzahl
str(x)
Objekt x in Zeichenfolge umwandeln
repr(x)
Objekt x in Ausdruckszeichenfolge umwandeln
eval(str)
wird verwendet, um einen gültigen Python-Ausdruck in einer Zeichenfolge auszuwerten und gibt ein Objekt zurück.
Tupel(s)
Sequenz s in ein Tupel umwandeln
Liste(n)
Sequenz s in eine Liste umwandeln
Satz(en)
In veränderbare Sammlung konvertieren
dict( d)
Erstellen Sie ein Wörterbuch. d muss ein Sequenztupel (Schlüssel, Wert) sein.
eingefrorene Menge(n)
In eine unveränderliche Menge umwandeln
chr(x)
Eine Ganzzahl in ein Zeichen umwandeln
unichr (x)
Konvertieren Sie eine Ganzzahl in ein Unicode-Zeichen
ord(x)
Konvertieren Sie ein Zeichen in seinen ganzzahligen Wert
hex( x)
Konvertiert eine Ganzzahl in eine hexadezimale Zeichenfolge
oct(x)
Konvertiert eine Ganzzahl in eine Oktalzeichenfolge
4.Python-OperatorenArithmetische Operatoren
Vergleichsoperatoren (relationale Operatoren)
Zuweisungsoperatoren
Logische Operationen Zeichen
Bitweiser Operator
Mitgliedsoperator
Identitätsoperator
Operatorpriorität
Arithmetischer Python-Operator
Operatorbeschreibungsbeispiel
Hinzufügen – zwei Objekte a+ und hinzufügen Geben Sie das Ergebnis aus 30
Subtrahieren – erhalten Sie eine negative Zahl oder subtrahieren Sie eine Zahl von einer anderen Zahl a-b und geben Sie das Ergebnis aus -10
Multiplikation – multiplizieren Sie zwei Zahlen oder geben Sie eine Zeichenfolge a * b zurück mehrmals wiederholt. Das Ausgabeergebnis ist 200
/ Division – x wird durch y b/a geteilt und das Ausgabeergebnis ist 2
% Modulo – Gibt den Rest der Division b % a zurück Ausgabe Ergebnis 0
Potenz – Gibt die y-Potenz von x zurück. ab ist 10 hoch 20, das Ausgabeergebnis ist 100000000000000000000
// Nehmen Sie eine ganzzahlige Division – geben Sie den ganzzahligen Teil des Quotienten zurück 9/ /2 Ausgabeergebnis 4, 9.0//2.0 Ausgabeergebnis 4.0
①: Python-Vergleichsoperator
Im Folgenden wird davon ausgegangen, dass Variable a 10 und Variable b Für 20:
Operatorbeschreibungsinstanz
==Gleich – Vergleicht, ob die Objekte gleich sind (a==b) Gibt „Falsch“ zurück.
!=Nicht gleich – vergleicht zwei Objekte, um zu sehen, ob sie nicht gleich sind (a !=b) und gibt true zurück.
<>Ungleich – Vergleicht, ob zwei Objekte ungleich sind (a<>b) gibt true zurück. Dieser Operator ähnelt != .
Größer als – Gibt zurück, ob x größer als y ist (a > b) Gibt „Falsch“ zurück.
= Größer als oder gleich – Gibt zurück, ob x größer oder gleich y ist. (a >= b) gibt False zurück. <= Kleiner als oder gleich – Gibt zurück, ob x kleiner oder gleich y ist. (a <= b) gibt true zurück. ②: Python-Zuweisungsoperator Im Folgenden wird davon ausgegangen, dass Variable a 10 und Variable b 20 ist: Beispiel für Operatorbeschreibung = einfacher Zuweisungsoperator c=a+b weist das Operationsergebnis von a+b zu c +=zusätzliche Zuweisung c+=a ist äquivalent zu c=c + a -=subtraktive Zuweisung c -=a ist äquivalent zu c=c - a =Multiplikationszuweisungsoperator c=a ist äquivalent zu c=c * a /=Divisionszuweisungsoperator c=a ist äquivalent zu c=c / a %=Modulo-Zuweisungsoperator c%=a ist äquivalent zu c = c % a = Leistungszuweisungsoperator c=a ist äquivalent In c=c ** a //= Der ganzzahlige Divisionszuweisungsoperator c//=a entspricht c=c // a ③: Python-Bitweiser Operator In der folgenden Tabelle: Variable a ist 60, b ist 13 und das Binärformat ist wie folgt: a=00111100 b=00001101 a&b=00001100 a|b=00111101 a^b=00110001 ~a=11000011 Beispiel für eine Operatorbeschreibung & Bitweiser UND-Operator: Zwei Werte Wenn beide entsprechenden Bits 1 sind, ist das Ergebnis dieses Bits 1, andernfalls ist es 0 (a & b). Das Ausgabeergebnis ist 12, binäre Interpretation: 0000 1100 | Operator: Solange eines der beiden entsprechenden Binärbits 1 ist, ist das Ergebnisbit 1. (a | b) Ausgabeergebnis 61, binäre Interpretation: 00111101 ^ Bitweiser XOR-Operator: Wenn die beiden entsprechenden Binärbits unterschiedlich sind, ist das Ergebnis 1 (a ^ b) Ausgabeergebnis 49, binäre Erklärung: 00110001 ~ Bitweiser Negationsoperator: Negieren Sie jedes Binärbit der Daten, dh ändern Sie 1 in 0, ändern Sie 0 in 1 (~a) und das Ausgabeergebnis ist -61, binäre Interpretation: 11000011, im Zweierkomplementform einer vorzeichenbehafteten Binärzahl. << a << 2 Ausgabeergebnis 240, binäre Interpretation: 11110000
④; : Logischer Operator von Python
Python Die Sprache unterstützt logische Operatoren. Im Folgenden wird davon ausgegangen, dass die Variable a 10 und b 20 ist:
Beispiel für die Beschreibung eines logischen Ausdrucks des Operators
und x und y Boolean „AND“ – wenn x False ist, geben x und y False zurück, andernfalls wird der berechnete Wert von y zurückgegeben. (a und b) gibt 20 zurück.
oder x oder y boolesches „oder“ – wenn x ungleich Null ist, wird der Wert von x zurückgegeben, andernfalls wird der berechnete Wert von y zurückgegeben. (a oder b) gibt 10 zurück.
not not x Boolean – Wenn x True ist, wird False zurückgegeben. Wenn x False ist, wird True zurückgegeben. not(a and b) gibt False zurück
⑤: Python-Mitgliedsoperatoren
Zusätzlich zu einigen der oben genannten Operatoren unterstützt Python auch Mitgliedsoperatoren, und das Testbeispiel enthält eine Reihe von Mitgliedern, einschließlich Zeichenfolgen, Listen oder Tupeln.
Operator Beschreibung Instanz
in Gibt „True“ zurück, wenn ein Wert in der angegebenen Sequenz gefunden wird, andernfalls „False“. x ist in der y-Sequenz, gibt True zurück, wenn x in der y-Sequenz ist.
nicht in Gibt „True“ zurück, wenn der Wert nicht in der angegebenen Reihenfolge gefunden wird, andernfalls wird „False“ zurückgegeben. x ist nicht in der y-Sequenz, gibt True zurück, wenn x nicht in der y-Sequenz ist.
⑥: Python-Identitätsoperator
Der Identitätsoperator wird verwendet, um den Speicherort zweier Objekte zu vergleichen.
Operatorbeschreibungsinstanz
ist Es ist um zu bestimmen, ob zwei Bezeichner auf ein Objekt x verweisen, ähnlich wie id(x) == id(y). Wenn sie sich auf dasselbe Objekt beziehen, wird True zurückgegeben, andernfalls wird False zurückgegeben
ist nicht Dies dient nicht dazu, festzustellen, ob sich zwei Bezeichner auf unterschiedliche Objekte beziehen. x ist nicht y, ähnlich wie id(a) != id(b). Wenn es sich bei der Referenz nicht um dasselbe Objekt handelt, ist das Ergebnis True, andernfalls False.
Hinweis: Der Unterschied zwischen is und ==:
is wird verwendet, um zu bestimmen, ob die von zwei Variablen referenzierten Objekte gleich sind, und == wird verwendet, um zu bestimmen, ob die Werte der Bezugsgrößen gleich sind.
Empfohlenes Tutorial: „
Python-Video-TutorialDas obige ist der detaillierte Inhalt vonWas ist die grundlegende Syntax von Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!