Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

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

  1. Variablen- und Konstantennamen dürfen Buchstaben (a–z, A–Z), Ziffern (0–9) und Unterstriche (_) enthalten, aber nicht mit einer Ziffer beginnen.
  2. Verwenden Sie beschreibende Namen: vowel ist klarer als v.
  3. Wörter mit Unterstrichen trennen für Lesbarkeit: current_salary.
  4. Konstanten meist in Großbuchstaben: PI, SPEED_OF_LIGHT.
  5. Sonderzeichen wie !, @, #, $ etc. vermeiden.
  6. 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

  1. C++-Variablen, Literale und Konstanten meistern: Ein umfassender Leitfaden
  2. C Variablen, Konstanten und Literale: Ein vollständiger Leitfaden
  3. Python-Schlüsselwörter & Bezeichner: Reservierte Wörter & Benennungskonventionen meistern
  4. Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung
  5. Python-Typkonvertierung & Casting meistern: Umfassender Leitfaden
  6. Python I/O & Modul-Importe meistern: Praxisleitfaden
  7. Aktuelles Datum und Uhrzeit in Python abrufen: Praktischer Leitfaden
  8. Java Variablen und Literale: Umfassender Leitfaden
  9. Python abs()-Funktion: Absolutwerte für Zahlen & Komplexe Zahlen berechnen
  10. type() und isinstance() in Python verstehen: Praktische Beispiele