深入分析python保留字含義和作用「python保留字的基本含義」

Python保留字簡單釋義

Guido van Rossum在1991年正式對外發布Python版本,現在已成為最流行的語言之一。

分別執行以下命令,查詢Python語言中的保留字:

import keyword
keyword.kwlist
Python保留字簡單釋義

1.False

表示假。 //即在if語句中不會執行。註:在Python中可以給False賦值(改變原有是錯誤的意思)

2.True

表示真。 //False的反義詞

3.None

None是一個特殊的常量,None和False不同,None不是0。None不是空字符串。None和任何其他數據類型比較永遠返回False。None有自己的數據類型NoneType。我們可以將None賦值給任何變量,但是不能創建其他NoneType對象。  

例如:

Python保留字簡單釋義

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循環可以遍歷任何序列的項目,如一個列表或者一個字符串

例如:

Python保留字簡單釋義

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表示沒有任何值。

例如:

Python保留字簡單釋義

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

Python保留字簡單釋義

15.class

定義類的保留字。

16.import

在Python中用import或者from…import來導入相應的模塊

例如:

Python保留字簡單釋義

17.from

在Python中用import或者from…import來導入相應的模塊。

18.def

定義函數。

例如:

Python保留字簡單釋義

調用:

Python保留字簡單釋義

結果:

Python保留字簡單釋義

19.is

Python中的對象包含三個要素:id,type,value

其中:

– id:用來唯一標示一個對象

– type:表示對象的類型

– value:是對象的值

– is:就是用來判斷a對象是否就是b對象,是通過id來判斷的

– ==:判斷的是a對象的值是否和b對象的值相等,是通過value來判斷的

例如:

Python保留字簡單釋義

20.lambda

表示匿名函數,提升了代碼的簡潔程度。

例如:

g=lambda x:x+1

運行結果:

Python保留字簡單釋義

在例如:

Python保留字簡單釋義

也有人總結lambda是為了減少單行函數的定義而存在的。

21.nonlocal

nonlocal關鍵字用來在函數或其他作用域中使用外層(非全局)變量。

例如:

Python保留字簡單釋義

22.del

表示刪除。 //不同於其他語言,Python中的刪除是刪除對象,而不是數據的值

例如:

Python保留字簡單釋義

23.global

定義全局變量。 //global a,a被設定成全局變量

24.as

表示作為。 //比如A as B,表示B變成了A

25.with

with是一個控制流語句,with可以用來簡化try…finally語句,它的主要用法是實現一個類_enter_()和_exit_()方法。

例如:

Python保留字簡單釋義

26.yield

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

例如:

Python保留字簡單釋義

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拋出異常。

例如:

Python保留字簡單釋義

32.pass

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

例如:

Python保留字簡單釋義

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/284427.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-22 15:07
下一篇 2024-12-22 15:07

相關推薦

發表回復

登錄後才能評論