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

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

  1. 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
  2. Erstelle einen sinnvollen Namen. Zum Beispiel Vokal sinnvoller als v .
  3. Wenn Sie einen Variablennamen mit zwei Wörtern erstellen möchten, verwenden Sie einen Unterstrich, um sie zu trennen. Beispiel:
    my_name
    current_salary
  4. Verwenden Sie möglichst Großbuchstaben, um eine Konstante zu deklarieren. Beispiel:
    PI
    G
    MASS
    SPEED_OF_LIGHT
    TEMP
  5. Verwenden Sie niemals Sonderzeichen wie !, @, #, $, % usw.
  6. 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,

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

  1. C++-Variablen, Literale und Konstanten
  2. C-Variablen, Konstanten und Literale
  3. Python-Schlüsselwörter und -Identifikatoren
  4. Python-Anweisung, Einrückung und Kommentare
  5. Python-Typkonvertierung und Typumwandlung
  6. Python-Eingabe, -Ausgabe und -Import
  7. Wie bekomme ich das aktuelle Datum und die Uhrzeit in Python?
  8. Java-Variablen und Literale
  9. Python abs() Funktion:Beispiele für absolute Werte
  10. type() und isinstance() in Python mit Beispielen