命名引數賦值的幾種方法
5。1、變數定義
Python的變數由字母、數字和下劃線組成,
其
第一個字元
必須是字母或下劃線,不能以數字開頭
,由於
python對大小寫敏感,所以Name和name是兩個不同的變數,定義時需要注意。
(備註:
python3的變數可以用中文進行定義,但一般不建議使用)
5。2、命名規則
Python變數的命名規則有以下2中:
1、
小駝峰法:
變數命名時,第一個字母是大寫字母,其他都是小寫字母,如
Firstname,Lastname等
2、
大駝峰法:
變數命名時,每一個單詞的首字母都是大寫,其他都是小寫,如:
FirstName,LastNmae等
以上只是大家約定俗成的方法,當然你也可以根據自己的習慣命名,如
First_name,Last_name等,不過建議還是按照以上兩種方法命名,因為如果後續跟團隊合作,這樣程式碼的可讀性就好。
5。3、python關鍵字
變數的命名要避開
python的關鍵字,否則將會報錯,python關鍵字如下:
備註:在程式中輸入
help(“keywords”)可檢視python的所有關鍵字。
5。4、變數賦值
在
python中,變數是不需要特意宣告的,每個變數在使用前必須賦值,在賦值的時候變數即被建立。
變數使用等號
”
=
”
來賦值,等號左邊為變數名,右邊為給變數賦的值,如:
變數可以同時賦值,如:
5。4、值的變與不變
值的型別是不可變的,包括:數字、字串和元組。
引用的型別是可變的,包括:列表、字典和集合。
注:資料型別在第六章有說明
1、不可變型別:
a = 3 (變數a指向數字3)
b = a(變數b指向數字3,相當於b = 3)
若
a = 5,則變數a被重新賦值,指向數字5,而b仍指向數字3,所以此時,a = 5,b = 3,即a改變,b未跟著改變,如:
實際上,給變數
a和b賦值3後,a和b都指向了3的id地址(即數字3在計算機的記憶體地址,具有唯一性),而3的id地址是不變的,所以a和b相等,而給變數a重新賦值5後,改變的是a的指向,而不是數字3的id地址,所以a=5,而b仍等於3,如:
2、可變型別
a = [1,2,3,4,5] (變數a指向了列表[1,2,3,4,5])
b = a (變數b指向了列表[1,2,3,4,5])
若
a[2] = 8,則列表被改變,變成[1,2,8,4,5],此時的a和b仍然指向列表[1,2,8,4,5],所a改變,則b也跟著改變。
總結:
1、
如果變數指向的資料型別是數字、字串和元組,則值變,地址變。
2、
若果變數指向的資料型別是列表、字典和集合,則值變,地址未變。
3、變數是沒有型別的,它僅僅是一個物件的引用(一個指標),可以指向字串,也可以指向列表。