保留字是?Python?語言中一些已經被賦予特定意義的單詞,這就要求開發者在開發程序時,不能用這些保留字作為標識符給變量、函數、類、模板以及其他對象命名。
創新互聯是一家集網站建設,細河企業網站建設,細河品牌網站建設,網站定制,細河網站建設報價,網絡營銷,網絡優化,細河網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
Python?包含的保留字可以執行如下命令進行查看:
import keyword
keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
python保留字
需要注意的是,由于?Python?是嚴格區分大小寫的,保留字也不例外。所以,我們可以說?if?是保留字,但?IF?就不是保留字。
在實際開發中,如果使用?Python?中的保留字作為標識符,則解釋器會提示“invalid syntax”?的錯誤信息
文末有例子鏈接
1 false
#布爾類型的值,表示假,與true對應
2 class
#定義類的關鍵字
3 finally
#異常處理使用的關鍵字,用它可以指定始終執行的代碼,指定代碼在finally里面
4 is
#Python中的對象包含三個要素:id,type,value
5 return
#python 函數返回值 return,函數中一定要有return返回值才是完整的函數。如果你沒有python定義函數返回值,那么會得到一個結果是None對象,而None表示沒有任何值。
6 none
#None是一個特殊的常量,None和False不同,None不是0。None不是空字符串。None和任何其他數據類型比較永遠返回False。None有自己的數據類型NoneType。我們可以將None復制給任何變量,但是不能創建其他NoneType對象。
7 continue
#continue語句被用來告訴Python跳過當前循環塊中的剩余語句,然后繼續進行下一輪循環。
8 for
#for循環可以遍歷任何序列的項目,如一個列表或者一個字符串
9 lambda
#匿名函數是個很時髦的概念,提升了代碼的簡潔程度。
10 try
#程序員可以使用try…except語句來處理異常。把通常的語句塊放在try塊中,而把錯誤處理的語句放在except塊中
11 true
#布爾類型的值,表示真,與false相反。
12 def
#定義函數用的
13 from
#在python用import或者from…import來導入相應的模塊。
14 nonlocal
#nonlocal關鍵字用來在函數或其他作用域中使用外層(非全局)變量。
15 while
#while語句重復執行一塊語句。while是循環語句的一種,while語句有一個可選的else從句
16 and
#邏輯判斷語句,and左右兩邊都為真,則判斷結果為真,否則都是假
17 del
#del用于list列表操作,刪除一個或者連續幾個元素。
18 global
#定義全局標量。
19 not
#邏輯判斷,取反的意思
20 with
#with是python2.5以后有的,它實質是一個控制流語句,with可以用來簡化try…finally語句,它的主要用法是實現一個類_enter_()和_exit_()方法。
21 as
#結合with使用。
22 elif
#和if配合使用的
23 if
#if語句用來檢驗一個條件,如果條件為真,我們運行一塊語句(稱為if…塊),否則我們處理另外一塊語句(稱為else…塊)。else從句是可選的。
24 or
#邏輯判斷,or兩邊有一個為真,判斷結果就是真。
25 yield
#yield用起來像return,yield在告訴程序,要求函數返回一個生成器
26 assert
#斷言,用來在運行中檢查程序的正確性,和其他語言一樣的作用。
27 else
#與if配合使用
28 import
#在Python用import或者from…import來導入相應的模塊。
29 pass
#pass的意思是什么都不要做,作用是為了彌補語法和空定義上的沖突,它的好處體現在代碼的編寫過程之中,比如你可以先寫好軟件的整個框架,然后再填好框架內具體函數和class的內容,如果沒有pass編譯器會報一堆的錯誤,讓整個開發很不流暢。
30 break
#break語句是用來終止循環語句的,即使哪怕循環條件沒有稱為false或者序列還沒有被完全遞歸,也會停止循環語句。提示,如果break的是for或while循環,任何對應的循環else塊將不執行。
31 except
#使用try和except語句來鋪貨異常。
32 in
#for…in是另外一個循環語句,它在一序列的對象上遞歸即逐一使用隊列中的每個項目。
33 raise
#raise拋出異常。
這里有例子—》python33個保留字的匯總
保留字是 python 語言中一些已經被賦予特定意義的單詞,這就要求開發者在開發程序時,不能用這些保留字作為標識符給變量、函數、類、模板以及其他對象命名。
Python 保留字一覽表
需要注意的是,由于 Python 是嚴格區分大小寫的 ,保留字也不例外。所以,我們可以說 if 是保留字,但 IF 就不是保留字。
簡單地理解,標識符就是一個名字,就好像我們每個人都有屬于自己的名字,它的主要作用就是作為變量、函數、類、模塊以及其他對象的名稱。
python 中標識符的命名不是隨意的,而是要遵守一定的命令規則,比如說:
(1) 標識符是由字符(A~Z 和 a~z)、下劃線和數字組成,但第一個字符不能是數字。
(2) 標識符不能和 Python 中的保留字相同。有關保留字,后續章節會詳細介紹。
(3) Python中的標識符中,不能包含空格、@、% 以及 $ 等特殊字符
(4) 在 Python 中,標識符中的字母是 嚴格區分大小寫 的,也就是說,兩個同樣的單詞,如果大小格式不一樣,多代表的意義也是完全不同的。比如說,下面這 3 個變量之間,就是完全獨立、毫無關系的,它們彼此之間是相互獨立的個體。
(5) Python 語言中,以下劃線開頭的標識符有特殊含義,例如:
因此,除非特定場景需要,應避免使用以下劃線開頭的標識符。
那我們再次熟悉下Python常用的一些命名規范:
三、 內置函數
ptthon 解釋器自帶的函數叫做內置函數,這些函數可以直接使用,不需要導入某個模塊
表 為 Python 3.x內置函數
文章標題:保留字函數python 自定義函數的保留字是
轉載注明:http://vcdvsql.cn/article22/hhpicc.html
成都網站建設公司_創新互聯,為您提供品牌網站設計、服務器托管、網站內鏈、App設計、用戶體驗、網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯