Erste Schritte mit Python: Variablen

大家讲道理
Freigeben: 2017-04-19 11:43:16
Original
1299 Leute haben es durchsucht

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是一个整数。
Nach dem Login kopieren
t_007 = 'T007'  变量t_007是一个字符串。
Nach dem Login kopieren

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是整数
Nach dem Login kopieren
print a
Nach dem Login kopieren
Nach dem Login kopieren
a = 'imooc'   # a变为字符串
Nach dem Login kopieren
print a
Nach dem Login kopieren
Nach dem Login kopieren

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是整数类型变量
Nach dem Login kopieren
a = "mooc"; // 错误:不能把字符串赋给整型变量
Nach dem Login kopieren

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
Nach dem Login kopieren
x = x + 2
Nach dem Login kopieren

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'

. Erstellt eine Variable mit dem Namen

es zu a. 'ABC'

Sie können eine Variable a auch einer anderen Variablen b zuweisen. Diese Operation verweist tatsächlich auf die Daten, auf die die Variable a zeigt. Zum Beispiel der folgende Code:

a = 'ABC'
Nach dem Login kopieren
b = a
Nach dem Login kopieren
a = 'XYZ'
Nach dem Login kopieren
print b
Nach dem Login kopieren
Die letzte Zeile gibt den Inhalt der Variablen b aus. Ist es „ABC“ oder „XYZ“? Wenn Sie es aus mathematischer Sicht verstehen, werden Sie fälschlicherweise zu dem Schluss kommen, dass b und a gleich sind und auch „XYZ“ sein sollten, aber tatsächlich ist der Wert von b „ABC“. Lassen Sie uns den Code Zeile für Zeile ausführen kann sehen, was passiert. Was passiert ist:

ausgeführt

, der Interpreter hat die Zeichenfolge „ABC“ und die Variable a erstellt und a auf „ABC“ gezeigt: a = 'ABC'

Execute

, der Interpreter erstellt die Variable b und zeigt b auf die Zeichenfolge „ABC“, auf die a zeigt: b = a

Execute

, Der Interpreter erstellt die Zeichenfolge „XYZ“ und ändert den Punkt von a in „XYZ“, aber b hat sich nicht geändert: a = 'XYZ'

Also das Endergebnis des Druckens der Variablen

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage