Variablen
Variablen speichern gespeicherte Werte im Speicher. Wenn Sie eine Variable deklarieren, wird ein Speicherort im Speicher geöffnet, um ihren Inhalt zu speichern.
Basierend auf dem Datentyp der Variablen weist der Interpreter Speicherplatz zu und bestimmt, was gespeichert werden soll. Daher können wir verschiedene Datentypen über Variablen zuweisen und die Datentypen können in Variablen als Ganzzahlen, Dezimalzahlen, Zeichen usw. gespeichert werden.
In Python müssen Variablen den Variablentyp und die Länge nicht explizit deklarieren um Speicherplatz zu reservieren. Wenn einer Variablen ein Wert zugewiesen wird, gibt Python automatisch eine Anweisung aus. Für die Variablenzuweisung müssen Python-Variablen keine speziellen Symbole vorangestellt werden.
Vorsichtsmaßnahmen für die Verwendung Variablen:
0. Einer Variablen muss vor der Verwendung ein Wert zugewiesen werden
1. Variablennamen dürfen nur englische Buchstaben, Unterstriche und Zahlen verwenden. Variablennamen können mit Buchstaben und Unterstrichen beginnen, Zahlen können nicht als Anfang verwendet werden
2. Variablennamen dürfen keine Leerzeichen enthalten, Unterstriche können jedoch zum Trennen von Wörtern verwendet werden
3 Als Variablennamen werden Wörter wie print usw. verwendet.
4. Python-Variablennamen unterscheiden zwischen Groß- und Kleinschreibung. Name und Name sind zwei völlig unterschiedliche Namen
= Die linke Seite Die Seite des Operators ist der Variablenname, die rechte Seite ist der Variablenwert, wie zum Beispiel:
name = "Magic" #Eine Zeichenfolge
Alter = 24 #Eine ganze Zahl
Meilen = 123,56 #Eine Gleitkommazahl (dezimal)
print(name)
print(age )
print(miles)
Hier ist die Wertzeichenfolge (magisch) , Ganzzahl (24), Gleitkommazahl (123,56) bzw. Name, Alter, Meilen zugewiesen, die Ausführung des Codes erzeugt Folgendes:
Magic
24
123,56
Gleichzeitig ermöglicht Python die gleichzeitige Zuweisung eines einzelnen Werts zu mehreren Variablen wie:
a = b = c = 1
Hier wird ein ganzzahliges Objekt mit Wert erstellt 1 und alle drei Variablen sind demselben Speicherort zugewiesen. Sie können auch mehreren Variablen mehrere Werte zuweisen, z. B.:
a, b, c = 10, 11,5, „Magic“
Hier wird a ein ganzzahliger Wert zugewiesen: 10, b wird eine Gleitkommazahl zugewiesen: 11,5 und c wird eine Zeichenfolge zugewiesen: magic.
Die fünf Standarddatentypen von Python:
1. Zahl: Der Datentyp speichert einen numerischen Wert, und wenn ihm zugewiesen wird, wird ein Objekt erstellt. Python unterstützt drei verschiedene numerische Typen:
int (vorzeichenbehaftete Ganzzahl)
float (Gleitkomma-Realwert)
complex (komplexe Zahl)
Alle Ganzzahlen in Python3 werden als lange Ganzzahlen dargestellt. Daher gibt es keinen separaten numerischen Typ für lange Ganzzahlen.
2. String: Ein String wird in Python als eine Reihe aufeinanderfolgender Zeichen identifiziert, die in Anführungszeichen ausgedrückt werden. Python erlaubt doppelte und einfache Anführungszeichen. Sie können die Fragmentoperatoren ([ ] und [ : ]) verwenden, um eine Teilmenge (Teilzeichenfolge) einer Zeichenfolge zu erhalten, deren Indizes bei Index 0 am Anfang der Zeichenfolge beginnen und -1 das letzte Zeichen in der Zeichenfolge darstellt.
3. Liste: Der vielseitigste zusammengesetzte Datentyp von Python. Eine Liste enthält durch Kommas getrennte und in eckige Klammern ([ ]) eingeschlossene Elemente. Auf in einer Liste gespeicherte Werte kann mithilfe der Slicing-Operatoren ([ ] und [ : ]) zugegriffen werden, wobei die Indizierung bei 0 am Anfang der Liste und bei -1 für das letzte Element in der Liste beginnt. Das Pluszeichen ( + ) ist der Listenverkettungsoperator und das Sternchen ( * ) ist der Wiederholungsoperator.
4. Tupel: Tupel ist ein weiterer Sequenzdatentyp, der einer Liste sehr ähnlich ist. Tupel sind mehrere durch Kommas getrennte Werte. Im Gegensatz zu Listen werden Tupel jedoch in Klammern (()) eingeschlossen. Der Hauptunterschied zwischen einer Liste und einem Tupel besteht darin, dass eine Liste in Klammern ([]
) eingeschlossen ist und die Elemente und die Größe der Liste geändert werden können, wohingegen ein Tupel in Klammern (()
) eingeschlossen ist und nicht aktualisiert werden kann . Ein Tupel kann als eine schreibgeschützte Liste
betrachtet werden. 5. Wörterbuch: Pythons Wörterbuch ist ein Hash-Tabellentyp. Sie funktionieren wie assoziative Arrays oder Hashes in Perl und bestehen aus Schlüssel-Wert-Paaren. Wörterbuchschlüssel können fast jeden Python-Datentyp haben, der Einfachheit halber werden jedoch normalerweise Zahlen oder Zeichenfolgen verwendet. Andererseits kann der Wert ein beliebiges Python-Objekt sein. Wörterbücher werden in geschweifte Klammern ({}
) eingeschlossen und Werte können mithilfe eckiger Klammern ([]
) zugewiesen und abgerufen werden.
Manchmal kann es erforderlich sein, Konvertierungen zwischen integrierten Typen durchzuführen. Um zwischen Typen zu konvertieren, verwenden Sie einfach den Typnamen als Funktion.
Es gibt mehrere integrierte Funktionen zum Durchführen der Konvertierung von einem Datentyp in einen anderen. Diese Funktionen geben ein neues Objekt zurück, das den konvertierten Wert darstellt. Sie lauten wie folgt -
编号 | 函数 | 描述 |
---|---|---|
1 | int(x [,base]) |
将x 转换为整数。如果x 是字符串,则要base 指定基数。 |
2 | float(x) |
将x 转换为浮点数。 |
3 | complex(real [,imag]) |
创建一个复数。 |
4 | str(x) |
将对象x 转换为字符串表示形式。 |
5 | repr(x) |
将对象x 转换为表达式字符串。 |
6 | eval(str) |
评估求值一个字符串并返回一个对象。 |
7 | tuple(s) |
将s 转换为元组。 |
8 | list(s) |
将s 转换为列表。 |
9 | set(s) |
将s 转换为集合。 |
10 | dict(d) |
创建一个字典,d 必须是(key,value) 元组的序列 |
11 | frozenset(s) |
将s 转换为冻结集 |
12 | chr(x) |
将整数x 转换为字符 |
13 | unichr(x) |
将整数x 转换为Unicode字符。 |
14 | ord(x) |
将单个字符x 转换为其整数值。 |
15 | hex(x) |
将整数x 转换为十六进制字符串。 |
16 | oct(x) |
将整数x 转换为八进制字符串。 |
Das obige ist der detaillierte Inhalt vonEinführung in das Lernen von Variablen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!