多值賦給多變量
python允許在一行中將多個值賦給多個變量。
x,y,z="Orange","Banana","Cherry"
print(x)
print(y)
print(z)
----output------
PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py
Orange
Banana
Cherry
單值賦給多個變量
在一行中可以將一個值同時賦給多個變量。
x=y=z="Orange"
print(x)
print(y)
print(z)
肢解集合
如果你有一個list或tuple集合,python允許你將集合的值肢解到多個變量中。
fruits=["apple","banana","cherry"]
x,y,z=fruits
print(x)
print(y)
print(z)
-----output-------
PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py
apple
banana
cherry
打印變量
Python使用print語句進(jìn)行變量打印,還可以使用+將text和變量進(jìn)行連接。
x="awesome"
print("Pythonis"+x)
當(dāng)然也可以使用+對兩個變量進(jìn)行連接。
x="Pythonis"
y="awesome"
z=x+y
print(z)
對于數(shù)字型,這就是一個數(shù)學(xué)運(yùn)算,如下所示:
x=5
y=10
print(x+y)
如果用+把字符串和數(shù)字組合起來,Python將會拋出一個錯誤。
x=5
y="John"
print(x+y)
-----output-----
PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py
Traceback(mostrecentcalllast):
File"e:/dream/markdown/python/app/app.py",line3,in
print(x+y)
TypeError:unsupportedoperandtype(s)for+:'int'and'str'
全局變量
如果一個變量定義在函數(shù)之外,那么它就是全局變量,全局變量可以被任何地方所調(diào)用,函數(shù)內(nèi)或者函數(shù)外。
x="awesome"
defmyfunc():
print("Pythonis"+x)
myfunc()
如果你在函數(shù)內(nèi)部創(chuàng)建了一個和全局變量一樣名字的變量,那么函數(shù)內(nèi)的變量會作為局部變量,全局變量還是原樣在那,只是在函數(shù)體內(nèi)默認(rèn)情況下你是無法訪問的。
x="awesome"
defmyfunc():
x="fantastic"
print("Pythonis"+x)
myfunc()
print("Pythonis"+x)
-----output----
PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py
Pythonisfantastic
Pythonisawesome
global關(guān)鍵詞
通常情況下,在函數(shù)體內(nèi)創(chuàng)建一個變量,這個變量就是局部的,也就是說只能在函數(shù)內(nèi)訪問,有時候你腦洞大開,能不能在函數(shù)體內(nèi)創(chuàng)建一個全局變量呢?可以的哈,用global關(guān)鍵詞即可。
defmyfunc():
globalx
x="fantastic"
myfunc()
print("Pythonis"+x)
----output----
PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py
Pythonisfantastic
同樣,你也可以在函數(shù)體內(nèi)用global去改變?nèi)肿兞康闹怠?/p>
x="awesome"
defmyfunc():
globalx
x="fantastic"
myfunc()
print("Pythonis"+x)
以上內(nèi)容為大家介紹了Python之三大變量類型介紹,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://m.2667701.com/