1. 程式人生 > >Python 關鍵字

Python 關鍵字

pass 一個 word rom tro 導入模塊 elif key fin

Python 關鍵字

簡述

關鍵字是預先保留的標識符,每個關鍵字都有特殊的含義。編程語言眾多,但每種語言都有相應的關鍵字,Python 也不例外,它自帶了一個 keyword 模塊,用於檢測關鍵字。

  • 簡述

  • 關鍵字列表

  • 關鍵字判斷

  • 關鍵字含義

版權所有:一去丶二三裏,轉載請註明出處:http://blog.csdn.net/liang19890820

關鍵字列表

進入 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']123

共 33 個關鍵字,除 TrueFalseNone 外,其他關鍵字均為小寫形式。

註意: Python 是一種動態語言,根據時間在不斷變化,關鍵字列表將來有可能會更改。

關鍵字判斷

除此之外,keyword 模塊還提供了關鍵字的判斷功能:

>>> keyword.iskeyword('and')True>>> keyword.iskeyword('has')False1234

如果是關鍵字,返回 True;否則,返回 False

關鍵字含義

關鍵字含義
False布爾類型的值,表示假,與 True 相反
NoneNone 比較特殊,表示什麽也沒有,它有自己的數據類型 - NoneType
True布爾類型的值,表示真,與 False 相反
and用於表達式運算,邏輯與操作
as用於類型轉換
assert斷言,用於判斷變量或者條件表達式的值是否為真
break中斷循環語句的執行
class用於定義類
continue跳出本次循環,繼續執行下一次循環
def用於定義函數或方法
del刪除變量或序列的值
elif條件語句,與 ifelse 結合使用
else條件語句,與 ifelif 結合使用。也可用於異常和循環語句
exceptexcept 包含捕獲異常後的操作代碼塊,與 tryfinally 結合使用
finally用於異常語句,出現異常後,始終要執行 finally 包含的代碼塊。與 tryexcept
結合使用
forfor 循環語句
from用於導入模塊,與 import 結合使用
global定義全局變量
if條件語句,與 elseelif 結合使用
import用於導入模塊,與 from 結合使用
in判斷變量是否在序列中
is判斷變量是否為某個類的實例
lambda定義匿名函數
nonlocal用於標識外部作用域的變量
not用於表達式運算,邏輯非操作
or用於表達式運算,邏輯或操作
pass空的類、方法或函數的占位符
raise異常拋出操作
return用於從函數返回計算結果
trytry 包含可能會出現異常的語句,與 exceptfinally 結合使用
whilewhile 循環語句
with簡化 Python 的語句
yield用於從函數依次返回值


Python 關鍵字