1. 程式人生 > 其它 >Python學習(2)保留字,識別符號和變數

Python學習(2)保留字,識別符號和變數

技術標籤:python程式語言

Python學習(2)保留字,識別符號和變數

2.1保留字
保留字是 Python 語言中一些已經被賦予特定意義的單詞,這就要求開發者在開發程式時,不能用這些保留字作為識別符號給變數、函式、類、模板以及其他物件命名。
python中的保留字如下表:
保留字表
python中的所有保留字都區分字母的大小寫。例如if、and是保留字,但If、And,就不屬於保留字
案例如下:

輸入時就會報錯,執行一下:

出現錯誤,invalid syntax,此錯誤是使用Python保留字作為變數名時的錯誤資訊

2.2識別符號
識別符號可以簡單地理解為一個名字,就好像我們每個人都有屬於自己的名字,它的主要作用就是作為變數、函式、類、模組以及其他物件的名稱。

Python語言識別符號命名規則如下:
1.識別符號是由字元(A~Z 和 a~z)、下劃線和數字組成,但第一個字元不能是數字。
2.識別符號不能和 Python 中的保留字相同。有關保留字,後續章節會詳細介紹。
3.Python中的識別符號中,不能包含空格、@、% 以及 $ 等特殊字元。
例如,下面為合法的識別符號:

YYGUI
user
user_id
myif          #保留字和其他字元組合是合法的識別符號
huhu01        #數字在識別符號的後面是可以的

下面是非法的識別符號:

4kk            #以數字開頭
if             #if是Python中的保留字
@kjj #不能使用特殊字元@ book hello #中間包含了特殊字元空格

在python中,識別符號是嚴格區分大小寫的,如下為三個獨立個體:

hello = 0          #完全小寫
Hello = 1          #部分大寫
HELLO = 2          #完全大寫

Python中以下劃線開頭的識別符號有特殊意義,一般應避免使用相似的識別符號
1.以單下劃線開頭的識別符號(如_width)表示不能直接訪問的類屬性,也不能通過“from xxx import*”匯入。
2.以雙下劃線開頭的識別符號(如__**add)表示類的私有成員。

3.以雙下劃線開頭和結尾的是Python裡專用的標識,例如,“init()”表示建構函式。

在python語言中允許使用漢字作為識別符號,但建議讀者儘量不要使用漢字作為識別符號

2.3變數
2.3.1理解變數
變數就和取快遞一樣,你提供名字,快遞人員就將你的快遞取給你,你不需要知道它放在貨架上的哪個位置。變數就是你提供的名字。

2.3.2變數的定義與使用
在Python中,不需要宣告變數名和型別,直接賦值即可建立各種型別的變數,但變數的命名不是任意的,應遵循以下的幾條規則:
1.變數名必須是一個有效的識別符號。
2.變數名不能使用python中的保留字。
3.慎用小寫字母l和大寫字母O
4.應該選擇有意義的英文單詞作為變數名。

python是一種動態型別的語言,變數型別可以隨時變化
python使用內建語言type()返回變數型別
如下:

myname = "張三"            #字串型別的變數
print(type(myname))

myname = 521            #整型的變數
print(type(myname))


在Python中允許多個變數指向同一個值,返回變數所指的記憶體地址,用內建函式id()。