上一節我們詳細了解了Python的編碼規范問題,本節我們將學習了解一下Python編程語言中的保留字與標識符有哪些。
1.1 保留字
保留字是編程語言被賦予特定意義的一些單詞。在開發編寫程序的時候,我們不可以使用這些保留字作為變量,函數,類,模塊和其他對象的名稱來使用。在Python的編程語言中,主要有如下表格里面這些保留字:
and | as | assert | break | class | continue |
def | del | elif | else | except | finally |
for | from | False | global | if | import |
in | is | lambda | nonlocal | not | None |
or | pass | raise | return | try | True |
while | with | yield |
注:Python中所有的保留字是區分大小寫字母的,例如:if 是保留字,但是 IF 就不屬於保留字,因此在編程的時候需要注意區分。
對於Python中的保留字,可以在Python中的IDLE中輸入代碼進行查看:
import keyword keyword.kwlist
如果在開發中,使用到了Python中的保留字作為模塊,類,函數或者變量等的名稱,則會提示“invalid syntax”的錯誤信息。
1.2 標識符
標識符主要是用來標識變量、函數、類、模塊和其他對象的名稱。
Python語言的標識符命名規則如下:
1.由字母、下划線和數字組成,但是第一個字符不能是數字。
注:Python的標識符中不能包含空格、@、%、$等特殊字符。
2.不能使用Python中的保留字。
3.區分字母大小寫。
在Python中,標識符的字母是嚴格區分大小寫的,兩個同樣的單詞,如果大小寫格式不一樣,所代表的意義是完全不同的。
例如:下面的3個變量,使用同一個單詞,但是不同的大小寫,表示的就是3個完全獨立,毫無關系的獨立個體。
number=0 #全部小寫 Number=1 #部分大寫 NUMBER=2 #全部大寫
4. 在Python中已下划線開頭的標識符具有特殊的意義,因此在開發的過程中要盡量避免使用類似的標識符。
a. 以單下划線開頭的標識符,表示不能直接訪問的類屬性,另外也不能通過 “from XXX import * ” 導入。
b.以雙下划線開頭的標識符,表示類的私有成員。
c.以雙下划線開頭和結尾的是Python里專用的標識。
注:在Python中允許使用漢字作為標識符,但是在真正的開發中盡量避免不要使用漢字作為標識符。
花絮:
本期的Python保留字與標識符分享到這里,下期我們將分享Python中的變量相關的問題,感興趣的朋友可以關注我。
同時也可以關注下我的個人 微信訂閱號,園子里面的文章也會第一時間在訂閱號里面進行推送跟更新。