python变量分类_Python 入门系列 —— 5. 三大变量类型介绍
多值賦給多變量
Python 允許在一行中將多個值賦給多個變量。x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)
---- output ------
PS E:\dream\markdown\python> & "C:/Program Files (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 -------
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
apple
banana
cherry
打印變量
Python 使用 print 語句進行變量打印,還可以使用 + 將 text 和 變量 進行連接。x = "awesome"
print("Python is " + x)
當然也可以使用 + 對兩個變量進行連接。x = "Python is "
y = "awesome"
z = x + y
print(z)
對于 數字型 ,這就是一個數學運算,如下所示:x = 5
y = 10
print(x + y)
如果用 + 把字符串和數字組合起來,Python 將會拋出一個錯誤。x = 5
y = "John"
print(x + y)
----- output -----
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
Traceback (most recent call last):
File "e:/dream/markdown/python/app/app.py", line 3, in
print(x + y)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
全局變量
如果一個變量定義在函數之外,那么它就是 全局變量,全局變量可以被任何地方所調用,函數內或者函數外。x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
如果你在函數內部創建了一個和 全局變量 一樣名字的變量,那么函數內的變量會作為局部變量,全局變量還是原樣在那,只是在函數體內默認情況下你是無法訪問的。x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
----- output ----
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
Python is fantastic
Python is awesome
global 關鍵詞
通常情況下,在函數體內創建一個變量,這個變量就是局部的,也就是說只能在函數內訪問,有時候你腦洞大開,能不能在函數體內創建一個全局變量呢? 可以的哈,用 global 關鍵詞即可。def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
---- output ----
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
Python is fantastic
同樣,你也可以在函數體內用 global 去改變全局變量的值。x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
更多高質量干貨:參見我的 GitHub: python
總結
以上是生活随笔為你收集整理的python变量分类_Python 入门系列 —— 5. 三大变量类型介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 购物商城框架java_基于jsp的购物商
- 下一篇: java web逻辑删除代码_MyBat