Python保留字 2018/1/13
阿新 • • 發佈:2018-12-11
大家好 Python3.6.4
今天是自學Python 的第一天(也是我寫部落格的第一天),我們從最簡單的開始 2018年/1/12 0:44
我覺得程式設計就像建築師,要了解Python,寫好Python,我們就得從地基開始,而保留字就是控制,操作,連線他們必不可少的 鋼筋。所以,我第一天學保留字,我看的是菜鳥教程Python3教程,百度菜鳥教程python3就可以搜到了。我在百度,csdn,都沒有搜到保留字的詳解,於是我得一個個查,既然查了,不如方便寫下來,分享給別人,節約他人查詢的時間。這也是我寫這個日記的目的,還有一個好處就是寫日記能讓自己堅持下去,我意志力比較薄弱,特此利用這個寒假假期鍛鍊一下自己。————老少皆宜
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 本來是拿記事本寫的,結果寫好之後複製來格式全亂了,又要改格式,打算上圖片的,但是連結就不好了,稍微整理了一下格式 讀到末尾的時候不通順,請看下一行忽略//,將上下行連線在一起讀就可以了。