首頁 > 易卦

第五章:Python入門之“變數及命名”

作者:由 閒人自學筆記 發表于 易卦日期:2022-04-16

命名引數賦值的幾種方法

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關鍵字如下:

第五章:Python入門之“變數及命名”

備註:在程式中輸入

help(“keywords”)可檢視python的所有關鍵字。

5。4、變數賦值

python中,變數是不需要特意宣告的,每個變數在使用前必須賦值,在賦值的時候變數即被建立。

變數使用等號

=

來賦值,等號左邊為變數名,右邊為給變數賦的值,如:

第五章:Python入門之“變數及命名”

變數可以同時賦值,如:

第五章: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未跟著改變,如:

第五章:Python入門之“變數及命名”

實際上,給變數

a和b賦值3後,a和b都指向了3的id地址(即數字3在計算機的記憶體地址,具有唯一性),而3的id地址是不變的,所以a和b相等,而給變數a重新賦值5後,改變的是a的指向,而不是數字3的id地址,所以a=5,而b仍等於3,如:

第五章:Python入門之“變數及命名”

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也跟著改變。

第五章:Python入門之“變數及命名”

總結:

1、

如果變數指向的資料型別是數字、字串和元組,則值變,地址變。

2、

若果變數指向的資料型別是列表、字典和集合,則值變,地址未變。

3、變數是沒有型別的,它僅僅是一個物件的引用(一個指標),可以指向字串,也可以指向列表。