一、Python變數基礎
在編寫Python代碼時,經常需要在代碼中存儲值,這就是Python變數的作用。Python變數可以存儲不同類型的值,包括數值、字元串、列表、元組等。在Python中定義變數非常簡單,只需要給變數賦值即可。比如:
x = 5 y = "Hello, world!"
在這個例子中,我們定義了兩個變數x和y,分別存儲了數值5、字元串「Hello, world!」。Python解釋器會根據變數的值來自動判斷變數的類型。
變數名的命名規則也很簡單,可以使用字母、數字和下劃線,但是變數名必須以字母或下劃線開頭。變數名大小寫敏感,所以x和X是不同的變數。同時,要注意不要使用Python的關鍵字作為變數名。
二、Python變數類型
Python變數可以存儲多種類型的值,下面是常見的幾種類型。
1. 數值型變數
Python支持三種數值類型:整數、浮點數和複數。比如:
x = 5 # 整數 y = 3.14 # 浮點數 z = 3 + 4j # 複數
2. 字元串型變數
字元串是Python中常用的數據類型之一,可以用單引號、雙引號或三引號定義。比如:
x = 'Hello, world!' y = "Python is great!" z = '''This is a multiline string.'''
3. 列表型變數
列表是Python中常用的數據結構,它可以存儲多個值,可以是數值、字元串、甚至是其他列表。比如:
x = [1, 2, 3, 4, 5] # 存儲整數 y = ['apple', 'banana'] # 存儲字元串 z = [1, 'Hello', [2, 3]] # 存儲數值和列表
4. 元組型變數
元組與列表相似,也可以存儲多個值,但不同之處在於元組定義後不能再被修改,因此適合存儲一組常量。比如:
x = (1, 2, 3) # 存儲整數 y = ('apple', 'banana') # 存儲字元串 z = (1, 'Hello', [2, 3]) # 存儲數值和列表
三、Python變數作用域
Python中變數的作用域分為全局變數和局部變數。
1. 全局變數
全局變數是定義在函數外部的變數,可以被整個程序訪問到。比如:
x = 5 # 全局變數 def my_func(): print(x) my_func() # 輸出 5
2. 局部變數
局部變數是定義在函數內部的變數,只能在函數內部訪問。比如:
def my_func(): x = 5 # 局部變數 print(x) my_func() # 輸出 5
如果在函數內部要訪問全局變數,可以使用global關鍵字,比如:
x = 5 # 全局變數 def my_func(): global x x = 10 # 修改全局變數 print(x) my_func() # 輸出 10 print(x) # 輸出 10
四、Python變數命名規範
在編寫Python代碼時,遵循一些命名規範可以提高代碼的可讀性和可維護性。
1. 變數名命名規範
變數名應該用小寫字母,多個單詞之間使用下劃線連接,比如:my_var、my_list等。這樣可以更加清晰地表現變數的含義。
2. 函數名命名規範
函數名應該用小寫字母,多個單詞之間使用下劃線連接,比如:my_func、print_hello等。函數名應該儘可能地描述該函數所完成的操作。
3. 常量命名規範
常量應該用大寫字母,多個單詞之間使用下劃線連接,比如:MAX_NUM、PI等。常量不能被修改,所以用大寫字母可以更容易地區分常量和變數。
五、總結
變數是Python中存儲值的基本單元,Python支持多種類型的變數。Python變數的作用域分為全局變數和局部變數,遵循命名規範可以提高代碼的可讀性和可維護性。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256658.html