Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
Python-Variablen, Konstanten & Literale
Meistern Sie die Grundlagen der Python-Datenspeicherung: Lernen Sie, Variablen zu deklarieren und zu manipulieren, Konstanten zu nutzen und mit verschiedenen Literal-Typen in praktischen Beispielen zu arbeiten.
Video: Python-Variablen und print()
Sehen Sie das Tutorial zur Verwendung von Variablen mit der print()-Funktion für klare Ausgabe in Ihren Skripten.
Python-Variablen
Eine Variable ist eine benannte Referenz, die einen Wert im Speicher hält. Denken Sie an sie als Container, der während der Programmausführung aktualisiert werden kann. Zum Beispiel:
number = 10
Hier wird number der Ganzzahlwert 10 zugewiesen. Später kann sich der Wert ändern:
number = 10
number = 1.1
Zunächst hielt number 10; er wurde dann mit 1.1 überschrieben. In Python speichern Variablen Referenzen auf Objekte, nicht die Objekte selbst.
Werte Variablen in Python zuweisen
Verwenden Sie den Zuweisungsoperator =, um einen Wert an einen Variablennamen zu binden.
Beispiel 1: Variable deklarieren und Wert zuweisen
website = "apple.com"
print(website)
Ausgabe
apple.com
Python leitet den Typ automatisch ab; website ist ein String, da der Wert von Anführungszeichen umgeben ist.
Beispiel 2: Wert einer Variable ändern
website = "apple.com"
print(website)
# Neuen Wert zuweisen
website = "programiz.com"
print(website)
Ausgabe
apple.com programiz.com
Beispiel 3: Mehrere Werte mehreren Variablen zuweisen
a, b, c = 5, 3.2, "Hello"
print(a)
print(b)
print(c)
Denselben Wert mehreren Variablen gleichzeitig zuweisen:
x = y = z = "same"
print(x)
print(y)
print(z)
Konstanten
Eine Konstante ist eine Variable, deren Wert während des Programms unverändert bleiben soll. In Python sind Konstanten eine Konvention, keine Sprachfunktion: Sie benennen sie in Großbuchstaben, um ihre Unveränderlichkeit zu signalisieren.
Beispiel 4: Konstanten in einem Modul deklarieren
Erstellen Sie eine Datei constants.py:
PI = 3.14159
GRAVITY = 9.8
Dann in main.py verwenden:
import constants
print(constants.PI)
print(constants.GRAVITY)
Ausgabe
3.14159 9.8
Obwohl Python Unveränderlichkeit nicht erzwingt, hilft die Benennungskonvention, Code-Klarheit zu bewahren und versehentliche Neuzuweisung zu verhindern.
Benennungsregeln & Konventionen
- Variablen- und Konstantennamen dürfen Buchstaben (a–z, A–Z), Ziffern (0–9) und Unterstriche (
_) enthalten, aber nicht mit einer Ziffer beginnen. - Verwenden Sie beschreibende Namen: vowel ist klarer als v.
- Wörter mit Unterstrichen trennen für Lesbarkeit:
current_salary. - Konstanten meist in Großbuchstaben:
PI,SPEED_OF_LIGHT. - Sonderzeichen wie
!,@,#,$etc. vermeiden. - Namen nie mit einer Zahl beginnen.
Literale
Numerische Literale
Numerische Literale sind unveränderlich und kommen in drei primären Formen: Ganzzahlen, Floats und komplexe Zahlen.
Beispiel 5: Verschiedene numerische Literale verwenden
a = 0b1010 # Binär
b = 100 # Dezimal
c = 0o310 # Oktal
d = 0x12c # Hexadezimal
float_1 = 10.5
float_2 = 1.5e2 # Wissenschaftliche Notation
x = 3.14j # Komplex
print(a, b, c, d)
print(float_1, float_2)
print(x, x.imag, x.real)
Ausgabe
10 100 200 300 10.5 150.0 3.14j 3.14 0.0
String-Literale
Strings sind Zeichenfolgen, eingeschlossen in einfache, doppelte oder dreifache Anführungszeichen. Ein einzelnes Zeichen in Anführungszeichen ist ein Zeichen-Literal.
Beispiel 6: Mit Strings arbeiten
strings = "This is Python"
char = "C"
multiline_str = """This is a multiline string
with more than one line code."""
unicode = u"\u00dcnic\u00f6de"
raw_str = r"raw \n string"
print(strings)
print(char)
print(multiline_str)
print(unicode)
print(raw_str)
Ausgabe
This is Python C This is a multiline string with more than one line code. Ünicöde raw \n string
Boolesch-Literale
Boolesch-Literale sind True und False, die intern auf die Ganzzahlwerte 1 und 0 abgebildet werden.
Beispiel 7: Boolesch-Literale verwenden
x = (1 == True)
y = (1 == False)
a = True + 4
b = False + 10
print("x is", x)
print("y is", y)
print("a:", a)
print("b:", b)
Ausgabe
x is True y is False a: 5 b: 10
Spezielle Literale
Das None-Literal repräsentiert das Fehlen eines Werts.
Beispiel 8: None verwenden
drink = "Available"
food = None
def menu(x):
if x == drink:
print(drink)
else:
print(food)
menu(drink)
menu(food)
Ausgabe
Available None
Literal-Collections
Python bietet vier Kern-Collection-Typen: Listen, Tupel, Dictionaries und Sets.
Beispiel 9: Collection-Literale verwenden
fruits = ["apple", "mango", "orange"] # Liste
numbers = (1, 2, 3) # Tupel
alphabets = {'a':"apple", 'b':"ball", 'c':"cat"} # Dictionary
vowels = {'a', 'e', 'i', 'o', 'u'} # Set
print(fruits)
print(numbers)
print(alphabets)
print(vowels)
Ausgabe
['apple', 'mango', 'orange']
(1, 2, 3)
{'a': 'apple', 'b': 'ball', 'c': 'cat'}
{'e', 'a', 'o', 'i', 'u'}
Für tiefere Einblicke in numerische Typen und Datenstrukturen verweisen Sie auf das offizielle Python Tutorial und die Standard Library Reference.
Python
- C++-Variablen, Literale und Konstanten meistern: Ein umfassender Leitfaden
- C Variablen, Konstanten und Literale: Ein vollständiger Leitfaden
- Python-Schlüsselwörter & Bezeichner: Reservierte Wörter & Benennungskonventionen meistern
- Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung
- Python-Typkonvertierung & Casting meistern: Umfassender Leitfaden
- Python I/O & Modul-Importe meistern: Praxisleitfaden
- Aktuelles Datum und Uhrzeit in Python abrufen: Praktischer Leitfaden
- Java Variablen und Literale: Umfassender Leitfaden
- Python abs()-Funktion: Absolutwerte für Zahlen & Komplexe Zahlen berechnen
- type() und isinstance() in Python verstehen: Praktische Beispiele