Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die grundlegende Syntax von Python?

Was ist die grundlegende Syntax von Python?

coldplay.xixi
coldplay.xixiOriginal
2020-06-10 14:48:2410997Durchsuche

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 Standarddatentypen

Zahlen (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-Datentypkonvertierung

Manchmal 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-Operatoren

Arithmetische 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

Rechtsverschiebungsoperator: Verschiebe alle Binärbits des Operanden nach links von „>>“ bestimmte Anzahl von Bits, „ >>“ Die Zahl auf der rechten Seite gibt die Anzahl der zu verschiebenden Stellen an >> 2 Das Ausgabeergebnis ist 15, binäre Interpretation: 0000 1111

④; : 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-Tutorial

Das 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!

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