循環和判斷
阿新 • • 發佈:2017-11-11
baidu 文件 div rand img 其他 init 字符 .cn 布爾需要註意的幾個地方:
‘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")
循環和判斷