1. 程式人生 > >Python保留字 2018/1/13

Python保留字 2018/1/13

        大家好                                             Python3.6.4
        今天是自學Python 的第一天(也是我寫部落格的第一天),我們從最簡單的開始        2018年/1/12 0:44
        我覺得程式設計就像建築師,要了解Python,寫好Python,我們就得從地基開始,而保留字就是控制,操作,連線他們必不可少的         鋼筋。所以,我第一天學保留字,我看的是菜鳥教程Python3教程,百度菜鳥教程python3就可以搜到了。我在百度,csdn,都沒有搜到保留字的詳解,於是我得一個個查,既然查了,不如方便寫下來,分享給別人,節約他人查詢的時間。這也是我寫這個日記的目的,還有一個好處就是寫日記能讓自己堅持下去,我意志力比較薄弱,特此利用這個寒假假期鍛鍊一下自己。————老少皆宜

 False
 False表示錯誤    //即在IF語句中不會執行。注:在Python中可以給False賦值(改變原有是錯誤的意思)
 None
 None永遠表示False  //None表示一個空的值,不等於0,None無意義,任何給None賦值的值都會判定為False
 True
 True表示正確   //False的反義詞
 and
 and表示和   //比如A和B,A and B,在IF語句中,A和B同時成立才判定正確,錯一或者全錯都判定錯
 as
 as表示作為   //如A as B,那麼B變成A了,A查不到了(其實是做手術了)現在的A叫做B。
     //可用於改包名具體請檢視,轉載露露http://www.jb51.net/article/65268.htm
   assert
 assert表示斷言(看後面註釋)    //當你不清楚程式此行的時候,用assert python(python相當於if裡的內容)檢測,如果程式碼行    前含ass
     //ert並且此行程式碼為False,則崩潰報錯,以此來檢測這行是否為True,aasert判定後返回值相當於判斷!

 break
 break表示中止   //在while,或者for語句中跳出迴圈,不會執行else後內容
 class
 定義類的保留字   //就是類了,不知怎麼解釋,狗類,中有物件,哈士奇,還有吉娃娃等。總之保留字多用就曉得勒   continue
 跳出當前迴圈   //如果設定if(跳出條件)break是跳出所有,continue是隻跳出此次迴圈,會執行else後內容
     //參考轉載演示junjie http://www.jb51.net/article/54270.htm   
  def
 定義函式   //類似於JS中的fuction,用法def x(y):回車縮排後的某某某語句
 del
 表示刪除   //不同於其他語言,Python中的,刪除是刪除物件,而不是資料的值,因為python本身是引用
     //具體請看love1code寫的http://blog.csdn.net/love1code/article/details/47276683
  elif
 else if的縮寫   //上一級if如果為False,用elif進行二次篩選判斷。具體事例可點選
     //https://jingyan.baidu.com/article/0964eca26004ba8285f53607.html
  else
 表示否則   //當if條件為假,則執行else的內容
 except
 異常處理   //當程式報錯的時候,利用try...except...捕獲異常。用finally來跳過異常執行下面的程式碼,或者
     //異常時加入觸發事件。與斷言不同,斷言是檢測命題正確,它是程式錯誤影響到程式執行。

 finally
 最後(看後面註釋)  //當try沒有丟擲異常時,執行完後執行finally,當try後語句丟擲異常時跳到finally執行
     //當finally語句有異常時,會繼續拋,避免方法:在外層巢狀一個try...expect。

 for
 迴圈    //與in 連用,for ... in ...,與else使用時,每次迴圈結束後,執行else
 //md寫部落格這麼累。。2018/1/12 19:05
  from 
 表示從...   //import sys from argv ,在此頁中,你都可以直接使用argv,注意不要和自己定義的函式重名
     //import sys,在此頁中,你都可以使用sys裡的函式,但是每次使用都得先呼叫sys,如sys.argv,與上句等價。

 global 
 表示全域性變數   //global  a ,a被設定成全域性變數。轉載http://blog.csdn.net/mldxs/article/details/8559973
     //不修改全域性變數,不在區域性宣告它,則全域性變數可以不寫,並且可正常呼叫。

 if
 表示如果   //if(條件),條件判斷語句,條件為真,則執行程式。
 import
 匯入包    //匯入相應的模組例如import tool,匯入後可像這樣使用tool.xxx函式。”tool只是個比喻”
 in
 在...中    //在字典中的用法http://www.runoob.com/python3/python3-att-dictionary-in-html.html
     //A in B A在B中,常用於判斷,for A in B迴圈。

 is
 表示是    //與==類似,不同之處在於is表示的是物件的判斷,而不是值。
     //列A=1 ,B=1.00 ,A==B成立,A is B 判定為錯。

 lambda
 表示匿名函式   //為了讓程式碼看起來更簡潔,同時降低了可讀性,具體例項參照
     //https://www.cnblogs.com/evening/archive/2012/03/29/2423554.html
   nonlocal
 表示非本地的   //用來調取,非本地的,但又不是全域性的,外層函式物件,調取後即可修改。
     //相關例項http://blog.csdn.net/cn_wk/article/details/52723269

 not
 表示不是   //x=0 下一行 not x ,是true。容易混淆,推薦if x is not None(如果x是不為false)寫法    or
 表示或者   //與and,相反。n個之中有一個成立,則成立。有一個失敗,也判斷為true。    pass
 表示什麼也不要做  //有一部分你沒寫完,但是又不想讓程式報錯,加個pass。
     //具體可參考http://blog.csdn.net/violet_echo_0908/article/details/52052054

 raise
 觸發異常   //我們自己定義異常,具體等級例項http://www.runoob.com/python/python-exceptions.html
 return
 表示返回   //用來返回一個方法,或者值。    try
 嘗試    //try...except,用於捕獲異常。
 while
 判斷迴圈   //while 條件判斷 執行回車縮排後的語句     with
 優化try..e..finally     //不介紹。我不會形容。    yield
 返回生成器,類似於return //迭代器for x in[1,2],print x,輸出 1  然後輸出 2,逐一遍歷.生成器也是迭代器,但是隻能遍歷1次
 結束用時2天,(可能我比較懶吧),有建議,想法,請告訴我,私信留言都可,讓我們一起完善這個東西。我們一起學習。加油。
 //另外我找到了一個類似於我的保留字全解的部落格,分享地址如下https://www.cnblogs.com/hongten/p/3203722.html 本來是拿記事本寫的,結果寫好之後複製來格式全亂了,又要改格式,打算上圖片的,但是連結就不好了,稍微整理了一下格式 讀到末尾的時候不通順,請看下一行忽略//,將上下行連線在一起讀就可以了。