循环和判断
布爾需要注意的幾個(gè)地方: ‘m’ in 'mode'------True m=12 11<m<13-------True 'mm'=='MM'-------False 因?yàn)檫@個(gè)True就相當(dāng)于1,False相當(dāng)于是0 1!=3和1<>3是等價(jià)的 成員運(yùn)算符和身份運(yùn)算符 in /not in(成員) is/is not(身份) 任何一個(gè)類型都要滿足身份,類型以及值,is就是滿足身份的 所有空的都是為False,其他都為True a_thing=None(不知道給其什么值得時(shí)候就可以賦給None) 判斷IF if elif else,真沒什么好說的,太簡單了 循環(huán)(LOOP)
?
open必須后面的參數(shù)是‘w’才會自動創(chuàng)建(沒有這個(gè)文件的時(shí)候),當(dāng)是read的時(shí)候不存在是會報(bào)錯的 模塊,庫以及包,類 模塊就是一個(gè)py文件,包就是包含子包和模塊的一個(gè)集合,里面必須要有_init_.py文件才可以算包,庫就是你想要完成的功能都可以叫庫,就算里面只有一個(gè)Hello World,你也可以叫其為庫,所以說模塊和包可以叫做庫,類就是在模塊里面定義的class 導(dǎo)入 模塊就可以import 模塊1,模塊2。。。這個(gè)時(shí)候就需要用這個(gè)模塊的名稱。函數(shù)或者類才能使用,或者from 模塊1 import 方法/類,就可以直接用這個(gè)方法了 模塊就是處理某一類問題的函數(shù)和類的集合 包就是模塊的集合,就是一個(gè)文件夾,用_init_.py文件來標(biāo)識,就算里面沒有內(nèi)容也知道這是一個(gè)包,子包里面也必須要有,不然就會當(dāng)成獨(dú)立的模塊 只要import中有點(diǎn)的話就說明是包,這個(gè)時(shí)候就要注意了,比如導(dǎo)入子包里面的模塊 import 包.子包.模塊 或者from 包.子包 import 模塊 或者from 包.子包.模塊 import 方法/類 都會分為三種:內(nèi)置,第三方,自定義 random.randrange(1,7):隨機(jī)生成1到6的數(shù)字 記得import后面的代碼不需要縮進(jìn) 調(diào)試: step?into:進(jìn)入子函數(shù) step?over:越過子函數(shù),但子函數(shù)會執(zhí)行 step?out:跳出子函數(shù) 以后關(guān)于一個(gè)文件里面最好就是全部寫成方法,只需要最后調(diào)用一下其中的一個(gè)方法之后就可以達(dá)到自己想要的效果,這個(gè)很重要,因?yàn)槊嫦驅(qū)ο蟮恼Z言當(dāng)調(diào)用的時(shí)候你是需要什么就調(diào)用其中什么方法,而那些公共的代碼你是不應(yīng)該去寫在方法外的,因?yàn)?#xff0c;第一次Import的時(shí)候他會執(zhí)行里面所有的代碼,就會造成沒必要的錯誤 怎樣實(shí)現(xiàn)字符串里面的包含方法: site="http://baidu.com" if "baidu" in site: print("site contains baidu") if site.find("baidu")==-1: print("NO") else: print("site contains baidu")轉(zhuǎn)載于:https://www.cnblogs.com/zpfXdd/p/7816407.html
總結(jié)
- 上一篇: spring+cxf 开发webServ
- 下一篇: Wannafly挑战赛3