資源描述:
《python基礎(chǔ)教程至60課(2.7版本)整理.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、python基礎(chǔ)教程至60課整理2014年7月10日:(整理前幾天內(nèi)容)1.疑惑:a.forscoreindata[1:]:解答:將score一一賦data中從1號(第二個)開始到最后一個元素的值b.forIinrange(3):解答:將i賦予從零到三的值。2.配置系統(tǒng)環(huán)境變量:在Path變量中把Python安裝路徑,加到它的結(jié)尾。注意,要用英文分號和前面已有的內(nèi)容隔開。配置后在cmd中輸入python檢驗是否成功。3.Print:print“想輸入的文字”(2.7版本)print(“想輸入的文字”)(3.0版本)4.
2、Input:python有一個接收命令行下輸入的方法:input()注意,和print不同的是,這次我們必須得加上()了,而且得是英文字符的括號。python還有一個輸入的方法:raw_input(),它把所有的輸入都直接當作一串字符,于是就可以不用加引號.5.邏輯符號:>:大于<:小于>=:大于等于<=:小于等于==:等于。比較兩個值是否相等。用兩個等號,是為了和變量賦值區(qū)分開來。!=:不等與not:邏輯“非”。如果x為True,則notx為Falseand:邏輯“與”。如果x為True,且y為True,則xandy
3、為Trueor:邏輯“或”。如果x、y中至少有一個為True,則xory為True6.If語句:a)if條件:(此處有一個縮進,即tab鍵)選擇執(zhí)行的語句特別說明:條件后面的冒號不能少,同樣必須是英文字符。特別特別說明:if內(nèi)部的語句需要有一個統(tǒng)一的縮進,一般用4個空格。b)if條件:執(zhí)行語句Elif條件:執(zhí)行語句Else:執(zhí)行語句1.注釋:python里,以“#”開頭的文字都不會被認為是可執(zhí)行的代碼。2.While語句:程序執(zhí)行到while處,當條件為True時,就去執(zhí)行while內(nèi)部的代碼,當條件為False時,就
4、跳過。語法為:while條件: 循環(huán)執(zhí)行的語句(注意縮進)3.引入模塊:from模塊名import方法4.隨機數(shù):在程序的最開頭寫上:fromrandomimportrandintRandint(下限,上限)使用randint的時候后面也要有()。而且,還要在括號中提供兩個數(shù)字,先后分別是產(chǎn)生隨機整數(shù)范圍的下限和上限。5.變量命名:第一個字符必須是字母或者下劃線“_”,剩下的部分可以是字母、下劃線“_”或數(shù)字(0-9),變量名稱是對大小寫敏感的。6.For循環(huán):for……in……for循環(huán)可以用來重復(fù)做一件事情。for
5、iinrange(1,101): printi#range(1,101)表示從1開始,到101為止(不包括101),取其中所有的整數(shù)。foriinrange(1,101)就是說,把這些數(shù),依次賦值給變量i。7.字符串:a)python中還有一種表示字符串的方法:三個引號(‘’‘)或者(""")在三個引號中,你可以方便地使用單引號和雙引號,并且可以直接換行。b)用,可以不受引號的限制'表示單引號,"表示雙引號,\表示字符串中的,表示字符串中的換行,還有個用處,就是用來在代碼中換行,而不影響輸出的結(jié)果c)連
6、接字符:printstr1+str2但字符和數(shù)字不能直接用+相加。(可以用str()把數(shù)字轉(zhuǎn)換成字符串)d)用%對字符串進行格式化如:print'Myageis%d'%num輸出的時候,%d會被%后面的值替換。格式化的數(shù)值是小數(shù)要用%f,保留兩位小數(shù),需要在f前面加上條件:%.2f,可以用%s來替換一段字符串,無論你有多少個值需要代入字符串中進行格式化,只需要在字符串中的合適位置用對應(yīng)格式的%表示,然后在后面的括號中按順序提供代入的值就可以了。占位的%和括號中的值在數(shù)量上必須相等,類型也要匹配。e)分割字符串:sent
7、ence.split(“分割符”)f)join連接字符串:s=';'?li=['apple','pear','orange']?fruit=s.join(li)?或''.join(['apple','pear','orange'])?g)通過for...in可以遍歷字符串中的每一個字符。word='helloworld'forcinword: printc1.輸出一個5*5的方陣圖案:foriinrange(0,5): forjinrange(0,5): print'*', print#后面的print沒有寫任何東西
8、,是起到換行的作用2.數(shù)據(jù)類型轉(zhuǎn)換:a)int(x)#把x轉(zhuǎn)換成整數(shù)float(x)#把x轉(zhuǎn)換成浮點數(shù)str(x)#把x轉(zhuǎn)換成字符串bool(x)#把x轉(zhuǎn)換成bool值#并不是所有的值都能做類型轉(zhuǎn)換b)python中,以下數(shù)值會被認為是False:為0的數(shù)字,包括0,0.0空字符串,包括'',""表示空值的None(None是py