資源描述:
《Python編程入門練習筆記.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Python練習筆記1.簡單循環(huán)#diceimportrandomforxinrange(1,11):throw_1=random.randint(1,6)throw_2=random.randint(1,6)total=throw_1+throw_2print(total)iftotal==7:print('SevenThrown!')iftotal==11:print('ElevenThrown!')ifthrow_1==throw_2:print('Doublethrown!')iftotal>=
2、5andtotal<=9:print('notbad!')#:讓這一行都變成注釋import:調(diào)用庫函數(shù)for…in…:構(gòu)成一個循環(huán),for后面跟一個變量名,每次循環(huán)后被賦一個新值(類似于C里面的i);in后面會計算出一套循環(huán)并列出來;后面的冒號說明還沒有寫完,接著要進入forin的內(nèi)部(下一行自動縮進)and:兩邊為真則為真(相當于C里面的&&)iftotal>=5andtotal<=9:這句話還可以這樣寫ifnot(total<5andtotal>9):另外,C里面的
3、
4、(或)在Python里面是o
5、r【注意】print括號里面引用要打印的字符用單引號,不是雙引號;嚴格按照縮進(縮進在python里相當于C里面的{})。#dice_elifimportrandomforxinrange(1,11):throw_1=random.randint(1,6)throw_2=random.randint(1,6)total=throw_1+throw_2print(total)iftotal<4:print('Badluck!')eliftotal<8:print('Notgood')else:print(
6、'Notbad!')elif:elseif的縮寫注意else后面的冒號2.#DRY#Don’trepeatyourself拒絕重復!#dice_while_breakimportrandomwhileTrue:throw_1=random.randint(1,6)throw_2=random.randint(1,6)total=throw_1+throw_2print(total)ifthrow_1==6andthrow_2==6:breakprint('DoubleSixthrown!')3.字符串>
7、>>book_name=‘ProgrammingRaspberryPi’若直接輸入>>>book_name若輸入>>>print(book_name)#區(qū)別:第一個輸出一個字符串(帶引號),第二個打印一個值(不帶引號)字符串長度:>>>len(book_name)獲取字符串中指定位置字符:>>>book_name[1]截取字符串:>>>book_name[0:11]把字符串加到一起:>>>book_name+‘byDolcerena’【注意】數(shù)組下標參數(shù)用方括號;首字母的位置從0開始;輸入下標超出字符串
8、長度會報錯;截取時輸入第二個數(shù)字“11”,其實取到字符串的第10個字符;如果不確定取到哪里,可以[12:](或者[:12])這樣會默認取到最后(或者開頭)。4.列表字符串是字符的列表。>>>numbers=[123,34,55,321,9]給列表numbers賦初值(可以用len()得numbers的長度:5)>>>numbers[1:3]取numbers里的2,3項>>>numbers[0]=1將numbers里的第一項用“1”覆蓋>>>numbers.sort()對numbers里的值進行排序>>>
9、numbers.pop()移除列表中的一項,若括號中沒有聲明移除哪一項,則默認移除最后一項>>>numbers.insert(1,66)在列表中增加一項,1代表插入位置,66代表插入內(nèi)容>>>big_list=[123,'hello',['innerlist',2,True]]復合列表,結(jié)構(gòu)如下圖:big_list→123“hello”→‘innerlist’2True思考1:如何取出2?>>>big_list[2][1](將”big_list[2]”看做一個列表,列表后加[1]取出當前列表第二項,即2
10、)思考2:設(shè)計一個for循環(huán),將列表中的項列出來list=[1,'one',111]foriteminlist:print(item)【注意】pop()括號中的參數(shù)也是從0開始,即pop(1)移除列表中第二項;其他也是。5.函數(shù)功能:創(chuàng)造一個函數(shù)make_polite,讓句子變得禮貌。#functiondefmake_polite(sentence):polite_sentence=sentence+'please'returnpolite