<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • 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保留字簡單釋義

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

    發表評論

    登錄后才能評論
    国产精品区一区二区免费