保留字是?Python?語(yǔ)言中一些已經(jīng)被賦予特定意義的單詞,這就要求開(kāi)發(fā)者在開(kāi)發(fā)程序時(shí),不能用這些保留字作為標(biāo)識(shí)符給變量、函數(shù)、類(lèi)、模板以及其他對(duì)象命名。
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),細(xì)河企業(yè)網(wǎng)站建設(shè),細(xì)河品牌網(wǎng)站建設(shè),網(wǎng)站定制,細(xì)河網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,細(xì)河網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
Python?包含的保留字可以執(zhí)行如下命令進(jìn)行查看:
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?是嚴(yán)格區(qū)分大小寫(xiě)的,保留字也不例外。所以,我們可以說(shuō)?if?是保留字,但?IF?就不是保留字。
在實(shí)際開(kāi)發(fā)中,如果使用?Python?中的保留字作為標(biāo)識(shí)符,則解釋器會(huì)提示“invalid syntax”?的錯(cuò)誤信息
文末有例子鏈接
1 false
#布爾類(lèi)型的值,表示假,與true對(duì)應(yīng)
2 class
#定義類(lèi)的關(guān)鍵字
3 finally
#異常處理使用的關(guān)鍵字,用它可以指定始終執(zhí)行的代碼,指定代碼在finally里面
4 is
#Python中的對(duì)象包含三個(gè)要素:id,type,value
5 return
#python 函數(shù)返回值 return,函數(shù)中一定要有return返回值才是完整的函數(shù)。如果你沒(méi)有python定義函數(shù)返回值,那么會(huì)得到一個(gè)結(jié)果是None對(duì)象,而None表示沒(méi)有任何值?!?/p>
6 none
#None是一個(gè)特殊的常量,None和False不同,None不是0。None不是空字符串。None和任何其他數(shù)據(jù)類(lèi)型比較永遠(yuǎn)返回False。None有自己的數(shù)據(jù)類(lèi)型NoneType。我們可以將None復(fù)制給任何變量,但是不能創(chuàng)建其他NoneType對(duì)象。
7 continue
#continue語(yǔ)句被用來(lái)告訴Python跳過(guò)當(dāng)前循環(huán)塊中的剩余語(yǔ)句,然后繼續(xù)進(jìn)行下一輪循環(huán)。
8 for
#for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串
9 lambda
#匿名函數(shù)是個(gè)很時(shí)髦的概念,提升了代碼的簡(jiǎn)潔程度。
10 try
#程序員可以使用try…except語(yǔ)句來(lái)處理異常。把通常的語(yǔ)句塊放在try塊中,而把錯(cuò)誤處理的語(yǔ)句放在except塊中
11 true
#布爾類(lèi)型的值,表示真,與false相反。
12 def
#定義函數(shù)用的
13 from
#在python用import或者from…import來(lái)導(dǎo)入相應(yīng)的模塊。
14 nonlocal
#nonlocal關(guān)鍵字用來(lái)在函數(shù)或其他作用域中使用外層(非全局)變量。
15 while
#while語(yǔ)句重復(fù)執(zhí)行一塊語(yǔ)句。while是循環(huán)語(yǔ)句的一種,while語(yǔ)句有一個(gè)可選的else從句
16 and
#邏輯判斷語(yǔ)句,and左右兩邊都為真,則判斷結(jié)果為真,否則都是假
17 del
#del用于list列表操作,刪除一個(gè)或者連續(xù)幾個(gè)元素。
18 global
#定義全局標(biāo)量。
19 not
#邏輯判斷,取反的意思
20 with
#with是python2.5以后有的,它實(shí)質(zhì)是一個(gè)控制流語(yǔ)句,with可以用來(lái)簡(jiǎn)化try…finally語(yǔ)句,它的主要用法是實(shí)現(xiàn)一個(gè)類(lèi)_enter_()和_exit_()方法。
21 as
#結(jié)合with使用。
22 elif
#和if配合使用的
23 if
#if語(yǔ)句用來(lái)檢驗(yàn)一個(gè)條件,如果條件為真,我們運(yùn)行一塊語(yǔ)句(稱為if…塊),否則我們處理另外一塊語(yǔ)句(稱為else…塊)。else從句是可選的。
24 or
#邏輯判斷,or兩邊有一個(gè)為真,判斷結(jié)果就是真。
25 yield
#yield用起來(lái)像return,yield在告訴程序,要求函數(shù)返回一個(gè)生成器
26 assert
#斷言,用來(lái)在運(yùn)行中檢查程序的正確性,和其他語(yǔ)言一樣的作用。
27 else
#與if配合使用
28 import
#在Python用import或者from…import來(lái)導(dǎo)入相應(yīng)的模塊。
29 pass
#pass的意思是什么都不要做,作用是為了彌補(bǔ)語(yǔ)法和空定義上的沖突,它的好處體現(xiàn)在代碼的編寫(xiě)過(guò)程之中,比如你可以先寫(xiě)好軟件的整個(gè)框架,然后再填好框架內(nèi)具體函數(shù)和class的內(nèi)容,如果沒(méi)有pass編譯器會(huì)報(bào)一堆的錯(cuò)誤,讓整個(gè)開(kāi)發(fā)很不流暢。
30 break
#break語(yǔ)句是用來(lái)終止循環(huán)語(yǔ)句的,即使哪怕循環(huán)條件沒(méi)有稱為false或者序列還沒(méi)有被完全遞歸,也會(huì)停止循環(huán)語(yǔ)句。提示,如果break的是for或while循環(huán),任何對(duì)應(yīng)的循環(huán)else塊將不執(zhí)行。
31 except
#使用try和except語(yǔ)句來(lái)鋪貨異常。
32 in
#for…in是另外一個(gè)循環(huán)語(yǔ)句,它在一序列的對(duì)象上遞歸即逐一使用隊(duì)列中的每個(gè)項(xiàng)目。
33 raise
#raise拋出異常。
這里有例子—》python33個(gè)保留字的匯總
保留字是 python 語(yǔ)言中一些已經(jīng)被賦予特定意義的單詞,這就要求開(kāi)發(fā)者在開(kāi)發(fā)程序時(shí),不能用這些保留字作為標(biāo)識(shí)符給變量、函數(shù)、類(lèi)、模板以及其他對(duì)象命名。
Python 保留字一覽表
需要注意的是,由于 Python 是嚴(yán)格區(qū)分大小寫(xiě)的 ,保留字也不例外。所以,我們可以說(shuō) if 是保留字,但 IF 就不是保留字。
簡(jiǎn)單地理解,標(biāo)識(shí)符就是一個(gè)名字,就好像我們每個(gè)人都有屬于自己的名字,它的主要作用就是作為變量、函數(shù)、類(lèi)、模塊以及其他對(duì)象的名稱。
python 中標(biāo)識(shí)符的命名不是隨意的,而是要遵守一定的命令規(guī)則,比如說(shuō):
(1) 標(biāo)識(shí)符是由字符(A~Z 和 a~z)、下劃線和數(shù)字組成,但第一個(gè)字符不能是數(shù)字。
(2) 標(biāo)識(shí)符不能和 Python 中的保留字相同。有關(guān)保留字,后續(xù)章節(jié)會(huì)詳細(xì)介紹。
(3) Python中的標(biāo)識(shí)符中,不能包含空格、@、% 以及 $ 等特殊字符
(4) 在 Python 中,標(biāo)識(shí)符中的字母是 嚴(yán)格區(qū)分大小寫(xiě) 的,也就是說(shuō),兩個(gè)同樣的單詞,如果大小格式不一樣,多代表的意義也是完全不同的。比如說(shuō),下面這 3 個(gè)變量之間,就是完全獨(dú)立、毫無(wú)關(guān)系的,它們彼此之間是相互獨(dú)立的個(gè)體。
(5) Python 語(yǔ)言中,以下劃線開(kāi)頭的標(biāo)識(shí)符有特殊含義,例如:
因此,除非特定場(chǎng)景需要,應(yīng)避免使用以下劃線開(kāi)頭的標(biāo)識(shí)符。
那我們?cè)俅问煜は翽ython常用的一些命名規(guī)范:
三、 內(nèi)置函數(shù)
ptthon 解釋器自帶的函數(shù)叫做內(nèi)置函數(shù),這些函數(shù)可以直接使用,不需要導(dǎo)入某個(gè)模塊
表 為 Python 3.x內(nèi)置函數(shù)