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