App下載

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

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

python

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

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

需要重點注意的是   print不是python中的保留字?。?!

二、python保留字的限制?

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

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

在上述例子中,我們試圖將關(guān)鍵字class作為變量名,這是錯誤的,因為class是Python的保留字。

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

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

在上述例子中,我們試圖將關(guān)鍵字True賦值為False,這是錯誤的,因為關(guān)鍵字是不可賦值的。


0 人點贊