In Python ist das Konzept der Variablen im Grunde dasselbe wie die Gleichungsvariablen in der Algebra der Mittelstufe.
Zum Beispiel ist für die Gleichung y=x*x
x
die Variable. Bei x=2
ist das berechnete Ergebnis 4
, und bei x=5
ist das berechnete Ergebnis 25
.
Es ist nur so, dass Variablen in Computerprogrammen nicht nur Zahlen sein können, sondern auch beliebige Datentypen.
In Python-Programmen werden Variablen durch einen Variablennamen dargestellt. Der Variablenname muss eine Kombination aus englischen Groß- und Kleinbuchstaben, Zahlen und Unterstrichen (_) sein und darf nicht mit einer Zahl beginnen , zum Beispiel:
a = 1 变量a是一个整数。
t_007 = 'T007' 变量t_007是一个字符串。
In Python ist das Gleichheitszeichen =
eine Zuweisungsanweisung. Sie können einer Variablen jeden Datentyp zuweisen kann eine Variable unterschiedlichen Typs sein, wie zum Beispiel:
a = 123 # a是整数
print a
a = 'imooc' # a变为字符串
print a
Diese Art von Sprache, deren Variablentyp nicht festgelegt ist, wird als dynamische Sprache bezeichnet, und ihr Gegenstück ist die statische Sprache.
Statische Sprache muss den Variablentyp angeben, wenn eine Variable definiert wird. Wenn der Typ während der Zuweisung nicht übereinstimmt, wird ein Fehler gemeldet. Java ist beispielsweise eine statische Sprache und die Zuweisungsanweisung lautet wie folgt (// stellt Annotation dar):
int a = 123; // a是整数类型变量
a = "mooc"; // 错误:不能把字符串赋给整型变量
Im Vergleich zu statischen Sprachen sind dynamische Sprachen sind daher flexibler.
Bitte setzen Sie das Gleichheitszeichen der Zuweisungsanweisung nicht mit dem mathematischen Gleichheitszeichen gleich. Zum Beispiel der folgende Code:
x = 10
x = x + 2
Wenn Sie x = x + 2 mathematisch verstehen, ist es sowieso nicht wahr. Im Programm berechnet die Zuweisungsanweisung zunächst den Ausdruck das rechte x + 2, erhalte das Ergebnis 12 und weise es der Variablen x zu. Da der vorherige Wert von x 10 war, wird der Wert von x nach der Neuzuweisung zu 12.
Schließlich ist es auch wichtig zu verstehen, wie Variablen im Computerspeicher dargestellt werden. Wenn wir schreiben: a = 'ABC'
, macht der Python-Interpreter zwei Dinge:
1. Erstellt eine Zeichenfolge von 'ABC'
es zu a
. 'ABC'
a = 'ABC'
b = a
a = 'XYZ'
print b
, der Interpreter hat die Zeichenfolge „ABC“ und die Variable a erstellt und a auf „ABC“ gezeigt: a = 'ABC'
, der Interpreter erstellt die Variable b und zeigt b auf die Zeichenfolge „ABC“, auf die a zeigt: b = a
, Der Interpreter erstellt die Zeichenfolge „XYZ“ und ändert den Punkt von a in „XYZ“, aber b hat sich nicht geändert: a = 'XYZ'
ist natürlich b
. 'ABC'
Das obige ist der detaillierte Inhalt vonErste Schritte mit Python: Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!