Python-Variablen: Deklaration und Verwaltung von String-Typen
Was ist eine Variable in Python?
Python-Variablentypen
Jeder Wert in Python hat einen Datentyp – Zahlen, Listen, Tupel, Strings, Dictionaries und mehr. Variablennamen können jeder gültige Bezeichner sein, wie a, aa oder abc.
Variable deklarieren und verwenden
a=100 print(a)
Variable neu deklarieren
Python erlaubt es, einer Variable nach ihrer Erstellung einen neuen Wert zuzuweisen. Die folgenden Beispiele demonstrieren dies sowohl in Python 2 als auch Python 3.
Python 2:
# Initiale Deklaration f = 0 print f # Neu-Zuweisung f = 'guru99' print f
Python 3:
# Initiale Deklaration f = 0 print(f) # Neu-Zuweisung f = 'guru99' print(f)

String-Konkatenation mit Variablen
Anders als Java konvertiert Python Zahlen nicht automatisch in Strings bei der Konkatenation. Der Versuch, einen String und einen Integer zu konkatenieren, wirft einen TypeError. Konvertieren Sie die Zahl zuerst in einen String:
a='Guru' b=99 print(a+str(b)) # Ausgabe: Guru99

Lokale vs. Globale Variablen
Variablen können entweder lokal (auf eine Funktion beschränkt) oder global (im gesamten Modul zugänglich) sein. Die folgenden Beispiele veranschaulichen den Unterschied.
Python 2 (ohne global-Keyword):
f = 101
print f
def someFunction():
f = 'I am learning Python'
print f
someFunction()
print f
Python 3 (ohne global-Keyword):
f = 101
print(f)
def someFunction():
f = 'I am learning Python'
print(f)
someFunction()
print(f)

Mit dem global-Keyword kann eine Funktion eine globale Variable modifizieren:
Python 2:
f = 101
print f
def someFunction():
global f
print f
f = 'changing global variable'
someFunction()
print f
Python 3:
f = 101
print(f)
def someFunction():
global f
print(f)
f = 'changing global variable'
someFunction()
print(f)

Variable löschen
Um eine Variable aus dem Speicher zu entfernen, nutzen Sie das del-Keyword. Nach dem Löschen wirft der Zugriff auf die Variable einen NameError:
f = 11 print(f) del f print(f) # Wirft NameError

Zusammenfassung
- Variablen fungieren als benannte Speicherorte für Daten.
- Sie können mit jedem gültigen Bezeichner benannt werden.
- Python erlaubt Variablen, neu auf neue Werte zugewiesen zu werden.
- String-Konkatenation erfordert explizite Konvertierung von Nicht-String-Typen.
- Lokale Variablen sind auf Funktionen beschränkt; globale Variablen sind modulweit zugänglich.
- Nutzen Sie das
global-Keyword, um eine globale Variable innerhalb einer Funktion zu ändern. - Das
del-Keyword löscht eine Variable aus dem Namespace.
Python
- C# Variablen & Primitive Datentypen meistern: Der komplette Guide
- Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
- Python-Datentypen meistern: Praxisleitfaden
- Python Global, Local & Nonlocal Variablen verstehen
- Pythons global-Schlüsselwort meistern: Wie & wann man es verwendet
- C++ Variablen und Datentypen: Experten‑Guide zu int, double, char, string, bool
- C Strings einfach gemacht: Deklaration, Ein- & Ausgabe, Bibliotheksfunktionen
- Pythons strip()-Methode meistern: Umfassender Leitfaden & Praxisbeispiele
- Pythons str.count(): Zeichen & Teilstrings zählen mit Beispielen
- Python format()-Strings meistern mit klaren Beispielen