

Guido van Rossum在1991年正式對外發布Python版本,現在已成為最流行的語言之一。
分別執行以下命令,查詢Python語言中的保留字:
import keyword keyword.kwlist


1.False
表示假。 //即在if語句中不會執行。注:在Python中可以給False賦值(改變原有是錯誤的意思)
2.True
表示真。 //False的反義詞
3.None
None是一個特殊的常量,None和False不同,None不是0。None不是空字符串。None和任何其他數據類型比較永遠返回False。None有自己的數據類型NoneType。我們可以將None賦值給任何變量,但是不能創建其他NoneType對象。
例如:


4.and
表示和。 //比如A和B,A and B,在if語句中,A和B同時成立才判定為真,其余情況均判定為假
5.or
表示或。 //比如A或B,A or B,在if語句中,A或B只要有一個成立即判定為真
6.not
表示非,邏輯判斷。
7.if
if語句用來檢驗一個條件,如果條件為真,我們運行這一塊語句(稱為if…塊),否則我們處理另外一塊語句(稱為else…塊)。else從句是可選的。
8.elif
else if的縮寫。 //上一級if如果為False,用elif進行二次篩選判斷
9.for
for循環可以遍歷任何序列的項目,如一個列表或者一個字符串
例如:


10.while
while語句重復執行一塊語句。while是循環語句的一種,while語句有一個可選的else從句。
11.in
for…in是另外一個循環語句,它在一序列的對象上遞歸,即逐一使用隊列中的每個項目。
12.break
表示終止。//在while,或者for語句中跳出循環,不會執行else后內容
13.continue
跳出當前循環。 //如果設置if(跳出條件) break是跳出所有,continue是只跳出此次循環,會執行else后的內容
14.return
Python函數返回值return,函數中一定要有return返回值才是完整的函數。如果你沒有在Python中定義函數返回值,那么會得到一個結果是None對象,而None表示沒有任何值。
例如:


當函數沒有顯示return,默認返回none值,以下測試:


15.class
定義類的保留字。
16.import
在Python中用import或者from…import來導入相應的模塊
例如:


17.from
在Python中用import或者from…import來導入相應的模塊。
18.def
定義函數。
例如:


調用:


結果:


19.is
Python中的對象包含三個要素:id,type,value
其中:
– id:用來唯一標示一個對象
– type:表示對象的類型
– value:是對象的值
– is:就是用來判斷a對象是否就是b對象,是通過id來判斷的
– ==:判斷的是a對象的值是否和b對象的值相等,是通過value來判斷的
例如:


20.lambda
表示匿名函數,提升了代碼的簡潔程度。
例如:
g=lambda x:x+1
運行結果:


在例如:


也有人總結lambda是為了減少單行函數的定義而存在的。
21.nonlocal
nonlocal關鍵字用來在函數或其他作用域中使用外層(非全局)變量。
例如:


22.del
表示刪除。 //不同于其他語言,Python中的刪除是刪除對象,而不是數據的值
例如:


23.global
定義全局變量。 //global a,a被設定成全局變量
24.as
表示作為。 //比如A as B,表示B變成了A
25.with
with是一個控制流語句,with可以用來簡化try…finally語句,它的主要用法是實現一個類_enter_()和_exit_()方法。
例如:


26.yield
yield用起來像return,yield在告訴程序,要求函數返回一個生成器
例如:


27.assert
表示斷言。 //當你不清楚程序此行的時候,用assertpython(python相當于if里的內容)檢測,如果代碼行前含assert并且此行代碼為False,則崩潰報錯,以此來檢測這行是否為True,aasert判定后返回值相當于判斷
28.try
程序員可以使用try…except語句來處理異常。把通常的語句塊放在try塊中,而把錯誤處理的語句放在except塊中。
29.finally
當try沒有拋出異常時,執行完后執行finally,當try后語句拋出異常跳到finally執行,當finally語句有異常時,會繼續拋…避免方法:在外層嵌套一個try…expect
30.except
異常處理。 //當程序報錯的時候,利用try…except…捕獲異常。用finally來跳過異常執行下面的代碼,或者異常時加入觸發事件。
31.raise
raise拋出異常。
例如:


32.pass
pass的意思是什么都不要做,作用是為了彌補語法和空定義上的沖突,它的好處體現在代碼的編寫過程之中,比如你可以先寫好軟件的整個框架,然后再填好框架內具體函數和class的內容,如果沒有pass編譯器會報一堆的錯誤,讓整個開發很不流暢。
例如:


版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。