Python-Variablen, -Konstanten und -Literale
Python-Variablen, -Konstanten und -Literale
In diesem Tutorial lernen Sie Python-Variablen, -Konstanten, -Literale und ihre Anwendungsfälle kennen.
Video:Python-Variablen und print()
Python-Variablen
Eine Variable ist ein benannter Ort, der zum Speichern von Daten im Speicher verwendet wird. Es ist hilfreich, sich Variablen als Container vorzustellen, die Daten enthalten, die später im Programm geändert werden können. Zum Beispiel
number = 10
Hier haben wir eine Variable namens number erstellt . Wir haben den Wert 10 zugewiesen in die Variable.
Sie können sich Variablen wie eine Tasche zum Aufbewahren von Büchern vorstellen, und dieses Buch kann jederzeit ersetzt werden.
number = 10
number = 1.1
Anfänglich der Wert von number war 10 . Später wurde es auf 1.1 geändert .
Hinweis :In Python weisen wir den Variablen eigentlich keine Werte zu. Stattdessen übergibt Python die Referenz des Objekts (Wert) an die Variable.
Variablen in Python Werte zuweisen
Wie Sie im obigen Beispiel sehen können, können Sie den Zuweisungsoperator =
verwenden um einer Variablen einen Wert zuzuweisen.
Beispiel 1:Wert einer Variablen deklarieren und zuweisen
website = "apple.com"
print(website)
Ausgabe
apple.com
Im obigen Programm haben wir einen Wert apple.com zugewiesen auf die Variable website . Dann haben wir den website zugewiesenen Wert ausgedruckt d. h. apple.com
Hinweis Hinweis:Python ist eine vom Typ abgeleitete Sprache, sodass Sie den Variablentyp nicht explizit definieren müssen. Es erkennt automatisch, dass apple.com ist ein String und deklariert die Website Variable als String.
Beispiel 2:Wert einer Variablen ändern
website = "apple.com"
print(website)
# assigning a new value to website
website = "programiz.com"
print(website)
Ausgabe
apple.com programiz.com
Im obigen Programm haben wir apple.com zugewiesen auf der Website zunächst variabel. Dann wird der Wert in programiz.com geändert .
Beispiel 3:Zuweisen mehrerer Werte zu mehreren Variablen
a, b, c = 5, 3.2, "Hello"
print (a)
print (b)
print (c)
Wenn wir mehreren Variablen gleichzeitig denselben Wert zuweisen möchten, können wir dies folgendermaßen tun:
x = y = z = "same"
print (x)
print (y)
print (z)
Das zweite Programm weist das same zu string zu allen drei Variablen x , y und z .
Konstanten
Eine Konstante ist eine Art Variable, deren Wert nicht geändert werden kann. Es ist hilfreich, sich Konstanten als Container vorzustellen, die Informationen enthalten, die später nicht mehr geändert werden können.
Sie können sich Konstanten als eine Tasche vorstellen, in der einige Bücher aufbewahrt werden, die nicht mehr ersetzt werden können, sobald sie in die Tasche gelegt wurden.
Wert einer Konstante in Python zuweisen
In Python werden Konstanten normalerweise in einem Modul deklariert und zugewiesen. Hier ist das Modul eine neue Datei, die Variablen, Funktionen usw. enthält, die in die Hauptdatei importiert wird. Innerhalb des Moduls werden Konstanten in Großbuchstaben geschrieben und Unterstriche trennen die Wörter.
Beispiel 3:Wert einer Konstanten deklarieren und zuweisen
Erstellen Sie eine constant.py :
PI = 3.14
GRAVITY = 9.8
Erstellen Sie eine main.py :
import constant
print(constant.PI)
print(constant.GRAVITY)
Ausgabe
3.14 9.8
Im obigen Programm erstellen wir eine constant.py Modul Datei. Dann weisen wir PI den konstanten Wert zu und SCHWERKRAFT . Danach erstellen wir eine main.py Datei und importieren Sie die constant
Modul. Schließlich drucken wir den konstanten Wert.
Hinweis :In Wirklichkeit verwenden wir in Python keine Konstanten. Ihre Benennung in Großbuchstaben ist eine Konvention, um sie von Variablen zu trennen, verhindert jedoch nicht wirklich eine Neuzuweisung.
Regeln und Namenskonvention für Variablen und Konstanten
- Konstanten- und Variablennamen sollten eine Kombination aus Kleinbuchstaben (a bis z) oder Großbuchstaben (A bis Z) haben ) oder Ziffern (0 bis 9 ) oder einen Unterstrich (_ ). Beispiel:
snake_case MACRO_CASE camelCase CapWords
- Erstelle einen sinnvollen Namen. Zum Beispiel Vokal sinnvoller als v .
- Wenn Sie einen Variablennamen mit zwei Wörtern erstellen möchten, verwenden Sie einen Unterstrich, um sie zu trennen. Beispiel:
my_name current_salary
- Verwenden Sie möglichst Großbuchstaben, um eine Konstante zu deklarieren. Beispiel:
PI G MASS SPEED_OF_LIGHT TEMP
- Verwenden Sie niemals Sonderzeichen wie !, @, #, $, % usw.
- Beginne einen Variablennamen nicht mit einer Ziffer.
Literale
Literal sind Rohdaten, die in einer Variablen oder Konstanten angegeben sind. In Python gibt es verschiedene Arten von Literalen, sie lauten wie folgt:
Numerische Literale
Numerische Literale sind unveränderlich (unveränderlich). Numerische Literale können zu 3 verschiedenen numerischen Typen gehören:Integer
, Float
, und Complex
.
Beispiel 4:Wie verwende ich numerische Literale in Python?
a = 0b1010 #Binary Literals
b = 100 #Decimal Literal
c = 0o310 #Octal Literal
d = 0x12c #Hexadecimal Literal
#Float Literal
float_1 = 10.5
float_2 = 1.5e2
#Complex Literal
x = 3.14j
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
Im obigen Programm,
- Wir haben Integer-Literale verschiedenen Variablen zugewiesen. Hier, ein ist ein binäres Literal, b ist ein Dezimalliteral, c ist ein Oktalliteral und d ist ein hexadezimales Literal.
- Wenn wir die Variablen drucken, werden alle Literale in Dezimalwerte umgewandelt.
- 10.5 und 1.5e2 sind Fließkommaliterale. 1.5e2 wird exponentiell ausgedrückt und entspricht 1,5 * 10 2 .
- Wir haben ein komplexes Literal zugewiesen, z. B. 3.14j in Variable x . Dann verwenden wir imaginary wörtlich (x.imag) und real Literal (x.real), um Imaginär- und Realteile komplexer Zahlen zu erstellen.
Weitere Informationen zu numerischen Literalen finden Sie unter Python-Zahlen.
String-Literale
Ein Zeichenfolgenliteral ist eine Folge von Zeichen, die in Anführungszeichen eingeschlossen sind. Wir können sowohl einfache, doppelte oder dreifache Anführungszeichen für eine Zeichenfolge verwenden. Und ein Zeichenliteral ist ein einzelnes Zeichen, das von einfachen oder doppelten Anführungszeichen umgeben ist.
Beispiel 7:Wie verwende ich Zeichenfolgenliterale in Python?
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
Im obigen Programm Das ist Python ist ein String-Literal und C ist ein Zeichenliteral.
Der Wert in dreifachen Anführungszeichen """
der multiline_str zugewiesen ist ein mehrzeiliges Zeichenfolgenliteral.
Die Zeichenfolge
u"\u00dcnic\u00f6de"
ist ein Unicode-Literal, das andere Zeichen als Englisch unterstützt. In diesem Fall
\u00dc
steht für Ü
und
\u00f6
steht für ö
.
r"raw \n string" ist ein unformatiertes Zeichenfolgenliteral.
Boolesche Literale
Ein boolesches Literal kann einen der beiden folgenden Werte haben:True
oder False
.
Beispiel 8:Wie verwendet man boolesche Literale in Python?
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
Im obigen Programm verwenden wir das boolesche Literal True
und False
. In Python True
repräsentiert den Wert als
1
und False
als
0
. Der Wert von x ist True
weil
1
ist gleich True
. Und der Wert von y ist False
weil
1
ist nicht gleich False
.
Ebenso können wir den True
verwenden und False
in numerischen Ausdrücken als Wert. Der Wert von a ist
5
weil wir True
hinzufügen die einen Wert von
1
hat mit
4
. Ebenso b ist
10
weil wir den False
hinzufügen mit dem Wert
0
mit
10
.
Spezielle Literale
Python enthält ein spezielles Literal, z. B. None
. Wir verwenden es, um anzugeben, dass das Feld nicht erstellt wurde.
Beispiel 9:Wie werden spezielle Literale in Python verwendet?
drink = "Available"
food = None
def menu(x):
if x == drink:
print(drink)
else:
print(food)
menu(drink)
menu(food)
Ausgabe
Available None
Im obigen Programm definieren wir einen menu
Funktion. Innerhalb von menu
, wenn wir das Argument als drink
festlegen dann zeigt es Available
an . Und wenn das Argument food
ist , wird None
angezeigt .
Wörtliche Sammlungen
Es gibt vier verschiedene Literalsammlungen Listenliterale, Tupelliterale, Dict-Literale und Set-Literale.
Beispiel 10:Wie verwendet man Literalsammlungen in Python?
fruits = ["apple", "mango", "orange"] #list
numbers = (1, 2, 3) #tuple
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'}
Im obigen Programm haben wir eine Liste von Früchten erstellt , ein Tupel von Zahlen , ein Wörterbuch dict mit Werten mit Schlüsseln für jeden Wert und einem Satz von Vokalen .
Weitere Informationen zu Literalsammlungen finden Sie unter Python-Datentypen.
Python
- C++-Variablen, Literale und Konstanten
- C-Variablen, Konstanten und Literale
- Python-Schlüsselwörter und -Identifikatoren
- Python-Anweisung, Einrückung und Kommentare
- Python-Typkonvertierung und Typumwandlung
- Python-Eingabe, -Ausgabe und -Import
- Wie bekomme ich das aktuelle Datum und die Uhrzeit in Python?
- Java-Variablen und Literale
- Python abs() Funktion:Beispiele für absolute Werte
- type() und isinstance() in Python mit Beispielen