App下載

關(guān)于Python的N個(gè)問題之33個(gè)保留字及其含義

迷糊的小七 2023-09-12 15:00:00 瀏覽數(shù) (2880)
反饋

python

一、python到底有哪些保留字?以及其含義?(請(qǐng)看下表)

序號(hào)保留字含義
1and邏輯與操作,用于表達(dá)式運(yùn)算,參與運(yùn)算的值
2as用于類型轉(zhuǎn)換,如 import keyword as blf,blf 就是 keyword的別名
3assert斷言,聲明布爾值必須為真的判定,如果為假則發(fā)生異常,用來測(cè)試表達(dá)式
4break中斷循環(huán)語(yǔ)句的執(zhí)行
5class用于定義類
6continue繼續(xù)執(zhí)行下一次循環(huán)
7def用于定義函數(shù)或方法
8del刪除變量或序列的值
9elif條件語(yǔ)句,與if,else結(jié)合使用
10else條件語(yǔ)句,與if,elif結(jié)合使用,也可用于異常和循環(huán)語(yǔ)句
11exceptexcept包含捕獲異常后的操作代碼塊,與try,finally結(jié)合使用
12None空對(duì)象, Python 里的一個(gè)特殊的值
13forfor循環(huán)語(yǔ)句
14finally用于異常語(yǔ)句,出現(xiàn)異常后,始終要執(zhí)行 finally 包含的代碼塊,與 try、except 結(jié)合使用。inally 語(yǔ)句塊的內(nèi)容通常是做一些后續(xù)處理,例如資源釋放、關(guān)閉文件等,并且 finally 語(yǔ)句塊無論如何都要執(zhí)行,即使在前面的 try 和 except 語(yǔ)句塊中出現(xiàn)了 return,都要先將 finally 語(yǔ)句執(zhí)行完,再去執(zhí)行前面的 return 語(yǔ)句
15from用于導(dǎo)入模塊,與import結(jié)合使用
16global定義全局變量
17if條件語(yǔ)句,與else,elif結(jié)合使用
18import用于導(dǎo)入模塊,與from結(jié)合使用
19in查看列表中是否包含某個(gè)元素或者字符串 A 是否包含字符串 B。注意:不可以查看列表 A 是否包含列表 B
20is判斷 a 對(duì)象是否就是 b 對(duì)象
21lambda定義匿名變量
22not用于表達(dá)式運(yùn)算,邏輯非操作
23or用于表達(dá)式運(yùn)算,邏輯或操作
24pass空的類,方法,函數(shù)的占位符
25True數(shù)據(jù)類型布爾類型的值,表示真,與 False 相反,常用于條件語(yǔ)句中作為判斷條件
26raise異常拋出操作
27return用于從函數(shù)返回計(jì)算結(jié)果
28trytry包含可能會(huì)出現(xiàn)異常的語(yǔ)句,與except,finally結(jié)合使用
29whilewhile的循環(huán)語(yǔ)句
30with簡(jiǎn)化python的語(yǔ)句
31yield用于從函數(shù)依此返回值
32nonlocal用來在函數(shù)或者其他作用域中使用外層(非全局)變量
33False數(shù)據(jù)類型布爾類型的值,表示假,與 True 相反,常用于條件語(yǔ)句中作為判斷條件

需要重點(diǎn)注意的是   print不是python中的保留字!?。?/b>

二、python保留字的限制?

由于Python保留字具有特殊用途,因此不能將它們作為標(biāo)識(shí)符(變量、函數(shù)名等)來使用。以下是一個(gè)示例:

class = "Person"  # 錯(cuò)誤示例,不能將關(guān)鍵字作為變量名

在上述例子中,我們?cè)噲D將關(guān)鍵字class作為變量名,這是錯(cuò)誤的,因?yàn)閏lass是Python的保留字。

關(guān)鍵字還有一個(gè)限制是它們是大小寫敏感的,因此必須按照正確的大小寫形式使用。以下是一個(gè)示例:

True = False  # 錯(cuò)誤示例,關(guān)鍵字是不可賦值的

在上述例子中,我們?cè)噲D將關(guān)鍵字True賦值為False,這是錯(cuò)誤的,因?yàn)殛P(guān)鍵字是不可賦值的。


0 人點(diǎn)贊