Python 變量
- 上一頁 Python 注釋
- 下一頁 Python 數據類型
創建變量
變量是存放數據值的容器。
與其他編程語言不同,Python 沒有聲明變量的命令。
首次為其賦值時,才會創建變量。
實例
x = 10 y = "Bill" print(x) print(y)
變量不需要使用任何特定類型聲明,甚至可以在設置后更改其類型。
實例
x = 5 # x is of type int x = "Steve" # x is now of type str print(x)
字符串變量可以使用單引號或雙引號進行聲明:
實例
x = "Bill" # is the same as x = 'Bill'
變量名稱
變量可以使用短名稱(如 x 和 y)或更具描述性的名稱(age、carname、total_volume)。
Python 變量命名規則:
- 變量名必須以字母或下劃線字符開頭
- 變量名稱不能以數字開頭
- 變量名只能包含字母數字字符和下劃線(A-z、0-9 和 _)
- 變量名稱區分大小寫(age、Age 和 AGE 是三個不同的變量)
請記住,變量名稱區分大小寫
向多個變量賦值
Python 允許您在一行中為多個變量賦值:
實例
x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z)
您可以在一行中為多個變量分配相同的值:
實例
x = y = z = "Orange" print(x) print(y) print(z)
輸出變量
Python 的 print
語句通常用于輸出變量。
如需結合文本和變量,Python 使用 +
字符:
實例
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 = 10 y = "Bill" print(x + y)
全局變量
在函數外部創建的變量(如上述所有實例所示)稱為全局變量。
全局變量可以被函數內部和外部的每個人使用。
實例
在函數外部創建變量,并在函數內部使用它:
x = "awesome" def myfunc(): print("Python is " + x) myfunc()
如果在函數內部創建具有相同名稱的變量,則該變量將是局部變量,并且只能在函數內部使用。具有相同名稱的全局變量將保留原樣,并擁有原始值。
實例
在函數內部創建一個與全局變量同名的變量:
x = "awesome" def myfunc(): x = "fantastic" print("Python is " + x) myfunc() print("Python is " + x)
global 關鍵字
通常,在函數內部創建變量時,該變量是局部變量,只能在該函數內部使用。
要在函數內部創建全局變量,您可以使用 global 關鍵字。
實例
如果您用了 global 關鍵字,則該變量屬于全局范圍:
def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
另外,如果要在函數內部更改全局變量,請使用 global 關鍵字。
實例
要在函數內部更改全局變量的值,請使用 global 關鍵字引用該變量:
x = "awesome" def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
- 上一頁 Python 注釋
- 下一頁 Python 數據類型