Python-Variable

Variable erstellen

Variablen sind Behälter für Datenwerte.

Im Gegensatz zu anderen Programmiersprachen hat Python kein Befehl zur Deklaration von Variablen.

Eine Variable wird erst erstellt, wenn sie zum ersten Mal zugewiesen wird.

Beispiel

x = 10
y = "Bill"
print(x)
print(y)

Führen Sie ein Beispiel aus

Variablen müssen keine spezifische Typdeklaration verwenden, und sie können auch nach der Zuweisung geändert werden.

Beispiel

x = 5 # x ist vom Typ int
x = "Steve" # x ist jetzt vom Typ str
print(x)

Führen Sie ein Beispiel aus

String-Variablen können mit einfacheren oder doppelten Anführungsstrichen deklariert werden:

Beispiel

x = "Bill"
# ist das gleiche wie
x = 'Bill'

Führen Sie ein Beispiel aus

Variablenname

Variablen können kurze Namen (wie x und y) oder Namensbestandteile mit besserer Beschreibbarkeit (wie age, carname, total_volume) haben.

Python-Namenkonventionen für Variablen:

  • Variablenamen müssen mit einem Buchstaben oder Unterstrich beginnen
  • Variablenamen können nicht mit einer Ziffer beginnen
  • Variablenamen können nur Buchstaben, Ziffern und Unterstriche enthalten (A-z, 0-9 und _)
  • Variablenamen werden groß und klein geschrieben (age, Age und AGE sind drei verschiedene Variablen)

Erinnern Sie sich daran, dass Variablenamen groß und klein geschrieben werden

Wertzuweisung an mehrere Variablen

Python ermöglicht es Ihnen, mehreren Variablen in einer Zeile Werte zuzuweisen:

Beispiel

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

Führen Sie ein Beispiel aus

Sie können denselben Wert in einer Zeile mehreren Variablen zuweisen:

Beispiel

x = y = z = "Orange"
print(x)
print(y)
print(z)

Führen Sie ein Beispiel aus

Variablen ausgeben

Python print Sätze werden normalerweise verwendet, um Variablen auszugeben.

Um Text und Variablen zu kombinieren, verwendet Python + Zeichen:

Beispiel

x = "awesome"
print("Python ist " + x)

Führen Sie ein Beispiel aus

Sie können auch das +-Zeichen verwenden, um Variablen mit einer anderen Variable zu addieren:

Beispiel

x = "Python is "
y = "awesome"
z = x + y
print(z)

Führen Sie ein Beispiel aus

Für Zahlen,+ Zeichen werden als mathematische Operatoren verwendet:

Beispiel

x = 5
y = 10
print(x + y)

Führen Sie ein Beispiel aus

Wenn Sie versuchen, Zeichenketten und Zahlen zu kombinieren, gibt Python einen Fehler:

Beispiel

x = 10
y = "Bill"
print(x + y)

Führen Sie ein Beispiel aus

Globale Variablen

Variablen, die außerhalb einer Funktion erstellt werden (wie in allen obigen Beispielen gezeigt), werden als globale Variablen bezeichnet.

Globale Variablen können von jedem innerhalb und außerhalb der Funktion verwendet werden.

Beispiel

Erstellen Sie eine Variable außerhalb einer Funktion und verwenden Sie sie innerhalb der Funktion:

x = "awesome"
def myfunc():
  print("Python ist " + x)
myfunc()

Führen Sie ein Beispiel aus

Wenn Sie innerhalb einer Funktion eine Variable mit demselben Namen erstellen, wird diese Variable eine lokale Variable und kann nur innerhalb der Funktion verwendet werden. Die Variable mit dem gleichen Namen bleibt unverändert und besitzt den ursprünglichen Wert.

Beispiel

Erstellen Sie eine Variable innerhalb einer Funktion, die denselben Namen wie eine globale Variable hat:

x = "awesome"
def myfunc():
  x = "fantastic"
  print("Python ist " + x)
myfunc()
print("Python ist " + x)

Führen Sie ein Beispiel aus

global Schlüsselwort

Normalerweise ist eine Variable, die innerhalb einer Funktion erstellt wird, eine lokale Variable und kann nur innerhalb dieser Funktion verwendet werden.

Um eine globale Variable innerhalb einer Funktion zu erstellen, können Sie das Schlüsselwort global verwenden.

Beispiel

Wenn Sie das Schlüsselwort global verwenden, gehört die Variable zum globalen Bereich:

def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python ist " + x)

Führen Sie ein Beispiel aus

Außerdem verwenden Sie den Schlüsselwort global, um eine globale Variable innerhalb einer Funktion zu ändern.

Beispiel

Um den Wert einer globalen Variable innerhalb einer Funktion zu ändern, verwenden Sie den Schlüsselwort global, um auf diese Variable zu verweisen:

x = "awesome"
def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python ist " + x)

Führen Sie ein Beispiel aus