Was ist eine Variable in Python?
Eine Python-Variable ist ein reservierter Speicherort zum Speichern von Werten. Mit anderen Worten, eine Variable in einem Python-Programm gibt dem Computer Daten zur Verarbeitung.
Python-Variablentypen
Jeder Wert in Python hat einen Datentyp. Verschiedene Datentypen in Python sind Numbers, List, Tuple, Strings, Dictionary usw. Variablen in Python können durch einen beliebigen Namen oder sogar durch Alphabete wie a, aa, abc usw. deklariert werden.
In diesem Tutorial lernen wir:
- Deklarieren und Verwenden einer Variablen
- Deklarieren Sie eine Variable erneut
- Variablen verketten
- Lokale und globale Variablen
- Löschen Sie eine Variable
Deklarieren und Verwenden einer Variablen
Sehen wir uns ein Beispiel an. Wir werden eine Variable in Python definieren und sie als "a" deklarieren und drucken.
a = 100drucken (a)
Deklarieren Sie eine Variable erneut
Sie können Python-Variablen auch nach einmaliger Deklaration erneut deklarieren.
Hier haben wir Python deklarieren Variable auf f = 0 initialisiert.
Später weisen wir die Variable f dem Wert "guru99" neu zu.
Python 2 Beispiel
# Deklarieren Sie eine Variable und initialisieren Sie sief = 0drucken f# Das erneute Deklarieren der Variablen funktioniertf = 'guru99'drucken f
Python 3 Beispiel
# Deklarieren Sie eine Variable und initialisieren Sie sief = 0drucken (f)# Das erneute Deklarieren der Variablen funktioniertf = 'guru99'drucken (f)
Python-String-Verkettung und -Variable
Mal sehen, ob Sie verschiedene Datentypen wie Zeichenfolge und Nummer miteinander verketten können. Zum Beispiel werden wir "Guru" mit der Nummer "99" verketten.
Im Gegensatz zu Java, das die Zahl mit der Zeichenfolge verkettet, ohne die Zahl als Zeichenfolge zu deklarieren, muss beim Deklarieren von Variablen in Python die Zahl als Zeichenfolge deklariert werden, da sonst ein TypeError angezeigt wird
Für den folgenden Code erhalten Sie eine undefinierte Ausgabe -
a="Guru"b = 99print a+b
Sobald die Ganzzahl als Zeichenfolge deklariert ist, kann sie sowohl "Guru" + str ("99") = "Guru99" in der Ausgabe verketten.
a = "Guru"b = 99drucken (a + str (b))
Python-Variablentypen: Lokal und global
In Python gibt es zwei Arten von Variablen: Globale Variable und Lokale Variable. Wenn Sie dieselbe Variable für den Rest Ihres Programms oder Moduls verwenden möchten, deklarieren Sie sie als globale Variable. Wenn Sie die Variable in einer bestimmten Funktion oder Methode verwenden möchten, verwenden Sie während der Python-Variablendeklaration eine lokale Variable.
Lassen Sie uns diese Python-Variablentypen mit dem Unterschied zwischen lokalen und globalen Variablen im folgenden Programm verstehen.
- Definieren wir eine Variable in Python, wobei die Variable "f" einen globalen Gültigkeitsbereich hat und der Wert 101 zugewiesen wird, der in der Ausgabe gedruckt wird
- Die Variable f wird erneut in der Funktion deklariert und nimmt den lokalen Bereich an. Es wird der Wert "Ich lerne Python" zugewiesen. welches als Ausgabe ausgedruckt wird. Diese Python-Deklarationsvariable unterscheidet sich von der zuvor definierten globalen Variablen "f"
- Sobald der Funktionsaufruf beendet ist, wird die lokale Variable f zerstört. Wenn wir in Zeile 12 erneut den Wert von "f" drucken, wird der Wert der globalen Variablen f = 101 angezeigt
Python 2 Beispiel
# Deklarieren Sie eine Variable und initialisieren Sie sief = 101drucken f# Globale und lokale Variablen in Funktionendef someFunction ():# global ff = 'Ich lerne Python'drucken fsomeFunction ()drucken f
Python 3 Beispiel
# Deklarieren Sie eine Variable und initialisieren Sie sief = 101drucken (f)# Globale und lokale Variablen in Funktionendef someFunction ():# global ff = 'Ich lerne Python'drucken (f)someFunction ()drucken (f)
Während die Python-Variablendeklaration das Schlüsselwort global verwendet, können Sie auf die globale Variable innerhalb einer Funktion verweisen.
- Die Variable "f" hat einen globalen Gültigkeitsbereich und erhält den Wert 101, der in der Ausgabe gedruckt wird
- Die Variable f wird mit dem Schlüsselwort global deklariert . Dies ist nicht eine lokale Variable , aber die gleiche globale Variable zuvor erklärt. Wenn wir also seinen Wert drucken, ist die Ausgabe 101
- Wir haben den Wert von "f" innerhalb der Funktion geändert. Sobald der Funktionsaufruf beendet ist, bleibt der geänderte Wert der Variablen "f" bestehen. Wenn wir in Zeile 12 erneut den Wert von "f" drucken, wird der Wert "Ändern der globalen Variablen" angezeigt.
Python 2 Beispiel
f = 101;drucken f# Globale vs. lokale Variablen in Funktionendef someFunction ():global fdrucken ff = "globale Variable ändern"someFunction ()drucken f
Python 3 Beispiel
f = 101;drucken (f)# Globale vs. lokale Variablen in Funktionendef someFunction ():global fdrucken (f)f = "globale Variable ändern"someFunction ()drucken (f)
Löschen Sie eine Variable
Sie können Python-Variablen auch mit dem Befehl del "Variablenname" löschen .
Im folgenden Beispiel für die Python-Löschvariable haben wir die Variable f gelöscht. Wenn wir mit dem Drucken fortfahren, wird die Fehlermeldung " Variablenname ist nicht definiert " angezeigt, was bedeutet, dass Sie die Variable gelöscht haben.
Beispiel für eine Python-Löschvariable oder eine Python-Löschvariable:
f = 11;drucken (f)del fdrucken (f)
Zusammenfassung:
- Variablen werden als "Umschlag" oder "Buckets" bezeichnet, in denen Informationen verwaltet und referenziert werden können. Wie jede andere Programmiersprache verwendet Python auch eine Variable zum Speichern der Informationen.
- Variablen können mit einem beliebigen Namen oder sogar mit Alphabeten wie a, aa, abc usw. deklariert werden.
- Variablen können auch nach einmaliger Deklaration erneut deklariert werden
- In Python können Sie Zeichenfolgen nicht direkt mit Zahlen verketten. Sie müssen sie als separate Variable deklarieren. Danach können Sie Zahlen mit Zeichenfolgen verketten
- Python-Konstanten können als Variablentypen verstanden werden, die den Wert enthalten, der nicht geändert werden kann. Normalerweise wird auf Python-Konstanten aus anderen Dateien verwiesen. Die Python-Definitionskonstante wird in einer neuen oder separaten Datei deklariert, die Funktionen, Module usw. enthält.
- Variablentypen in Python oder Python-Variablentypen: Lokal und global
- Deklarieren Sie die lokale Variable, wenn Sie sie für die aktuelle Funktion verwenden möchten
- Deklarieren Sie die globale Variable, wenn Sie dieselbe Variable für den Rest des Programms verwenden möchten
- Zum Löschen einer Variablen wird das Schlüsselwort "del" verwendet.