Python muuttujat
- Edellinen Sivu Python huomautukset
- Seuraava Sivu Python tietotyyppi
创建变量
变量是存放数据值的容器。
与其他编程语言不同,Python 没有声明变量的命令。
首次为其赋值时,才会创建变量。
Esimerkki
x = 10 y = "Bill" print(x) print(y)
变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。
Esimerkki
x = 5 # x is of type int x = "Steve" # x is now of type str print(x)
字符串变量可以使用单引号或双引号进行声明:
Esimerkki
x = "Bill" # is the same as x = 'Bill'
变量名称
变量可以使用短名称(如 x 和 y)或更具描述性的名称(age、carname、total_volume)。
Python 变量命名规则:
- 变量名必须以字母或下划线字符开头
- 变量名称不能以数字开头
- 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
- 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)
请记住,变量名称区分大小写
向多个变量赋值
Python 允许您在一行中为多个变量赋值:
Esimerkki
x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z)
您可以在一行中为多个变量分配相同的值:
Esimerkki
x = y = z = "Orange" print(x) print(y) print(z)
输出变量
Python 的 print
语句通常用于输出变量。
如需结合文本和变量,Python 使用 +
字符:
Esimerkki
x = "awesome" print("Python on " + x)
您还可以使用 + 字符将变量与另一个变量相加:
Esimerkki
x = "Python is " y = "awesome" z = x + y print(z)
Numeroiden tapauksessa,+
Merkistö käytetään matematiikkasymbolina:
Esimerkki
x = 5 y = 10 print(x + y)
Jos yrität yhdistää merkkijonoja ja lukuja, Python antaa virheen:
Esimerkki
x = 10 y = "Bill" print(x + y)
Globaalit muuttujat
Ulkonäköisesti luodut muuttujat (kuten kaikki yllä olevat esimerkit) kutsutaan globaaliksi muuttujaksi.
Globaalit muuttujat voidaan käyttää sekä funktioiden sisällä että ulkopuolella.
Esimerkki
Luo muuttuja ulkopuolella funktiota ja käytä sitä funktioiden sisällä:
x = "awesome" def myfunc(): print("Python on " + x) myfunc()
Jos luot funktioiden sisällä muuttujan, jolla on sama nimi, se on paikallinen muuttuja ja sitä voidaan käyttää vain funktioiden sisällä. Samaa nimeä omaava globaali muuttuja säilyy ennallaan ja pitää alkuperäisen arvonsa.
Esimerkki
Luo funktioiden sisällä muuttuja, jolla on sama nimi globaalille muuttujalle:
x = "awesome" def myfunc(): x = "fantastic" print("Python on " + x) myfunc() print("Python on " + x)
global-avainsana
Yleensä, kun luot muuttujan funktioiden sisällä, muuttuja on paikallinen muuttuja ja sitä voidaan käyttää vain kyseisessä funktiossa.
Jos haluat luoda globaalin muuttujan funktioiden sisällä, voit käyttää global-avainsanaa.
Esimerkki
Jos käytät global-avainsanaa, muuttuja kuuluu globaaliin alueeseen:
def myfunc(): global x x = "fantastic" myfunc() print("Python on " + x)
Lisäksi, jos haluat muuttaa globaalia muuttujaa funktioiden sisällä, käytä global-avainsanaa.
Esimerkki
Jos haluat muuttaa globaalin muuttujan arvoa funktioiden sisällä, käytä global-avainsanaa viittaamaan muuttujaan:
x = "awesome" def myfunc(): global x x = "fantastic" myfunc() print("Python on " + x)
- Edellinen Sivu Python huomautukset
- Seuraava Sivu Python tietotyyppi