python 關鍵字
簡述關鍵字是預先保留的識別符號,每個關鍵字都有特殊的含義。程式語言眾多,但每種語言都有相應的關鍵字,python 也不例外,它自帶了乙個 keyword 模組,用於檢測關鍵字。
關鍵字列表
進入 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 個關鍵字,除 true、false 和 none 外,其他關鍵字均為小寫形式。
注意: 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條件語句,與 if、else 結合使用
else條件語句,與 if、elif 結合使用。也可用於異常和迴圈語句
exceptexcept 包含捕獲異常後的操作**塊,與 try、finally 結合使用
finally用於異常語句,出現異常後,始終要執行 finally 包含的**塊。與 try、except 結合使用
forfor 迴圈語句
from用於匯入模組,與 import 結合使用
global定義全域性變數
if條件語句,與 else、elif 結合使用
import用於匯入模組,與 from 結合使用
in判斷變數是否在序列中
is判斷變數是否為某個類的例項
lambda定義匿名函式
nonlocal用於標識外部作用域的變數
not用於表示式運算,邏輯非操作
or用於表示式運算,邏輯或操作
pass空的類、方法或函式的佔位符
raise異常丟擲操作
return用於從函式返回計算結果
trytry 包含可能會出現異常的語句,與 except、finally 結合使用
whilewhile 迴圈語句
with簡化 python 的語句
yield用於從函式依次返回值
文字三劍客
檔案萬用字元和正規表示式 文字過濾工具grep linux系統中,一切皆檔案。強大的文字編輯和處理工具便必不可少了,在linux系統中,有文字處理三劍客 grep,sed,awk。在進行介紹三大工具前,我們先總結一下檔案萬用字元和正規表示式。檔案萬用字元主要就是對檔案的查詢進行檔名的模糊查詢,而正規...
三劍客 高階
awk 是一種程式語言,用於在linux unix下對文字和資料進行處理 awk 資料可以來自標準輸入,乙個或多個檔案,或其他命令的輸出 awk 通常是配合指令碼進行使用,是乙個強大的文字處理工具。01.進行逐行掃瞄檔案,從第一行到最後一行 02.尋找匹配的特定模式的行,在行上進行操作 03.如果沒...
p 是什麼意思?
利用指標引用陣列元素,比較方便靈活,有不少技巧。在專業人員中常喜歡用一些技巧,以使程式簡潔。在看別人寫的程式時可能會遇到一些令人混淆的情況,要仔細的分析。請分析下面幾種情況 設p開始時指向陣列a的首元素 即p a 分析 p pi p 使p指向下一元素a 1 然後若再執行 p,則得到下乙個元素 a 1...