![python大道至簡(jiǎn)(第二部分)_第1頁(yè)](http://file4.renrendoc.com/view/36ceb7ced70a93e1e259ad9e3f5eb442/36ceb7ced70a93e1e259ad9e3f5eb4421.gif)
![python大道至簡(jiǎn)(第二部分)_第2頁(yè)](http://file4.renrendoc.com/view/36ceb7ced70a93e1e259ad9e3f5eb442/36ceb7ced70a93e1e259ad9e3f5eb4422.gif)
![python大道至簡(jiǎn)(第二部分)_第3頁(yè)](http://file4.renrendoc.com/view/36ceb7ced70a93e1e259ad9e3f5eb442/36ceb7ced70a93e1e259ad9e3f5eb4423.gif)
![python大道至簡(jiǎn)(第二部分)_第4頁(yè)](http://file4.renrendoc.com/view/36ceb7ced70a93e1e259ad9e3f5eb442/36ceb7ced70a93e1e259ad9e3f5eb4424.gif)
![python大道至簡(jiǎn)(第二部分)_第5頁(yè)](http://file4.renrendoc.com/view/36ceb7ced70a93e1e259ad9e3f5eb442/36ceb7ced70a93e1e259ad9e3f5eb4425.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
python?道?簡(jiǎn)(第?部分)作者:下家?(qq:1209050967,微信:xiajiashan)回到??:python程序另?種運(yùn)??式12.1?件格式Linux命令cat的來(lái)歷參考《Cat的來(lái)歷.docx》12.2運(yùn)??式Python?需編譯即可運(yùn)?:注意:必須加上下?這??才可以執(zhí)?,這??的意思是給helloworld.py添加?戶可執(zhí)?權(quán)限。12.3更簡(jiǎn)化的運(yùn)??式./表?在當(dāng)前?錄下?三:我的第?個(gè)程序,求圓的?積問(wèn)題描述:給出半徑,求圓的?積。這個(gè)問(wèn)題怎么?python程序?qū)崿F(xiàn)呢?變量的打印,必須通過(guò)print實(shí)現(xiàn)?四:兩種編程?法的?較第?種優(yōu)點(diǎn):可以在任何地?,??本寫(xiě)代碼,?需終端,編寫(xiě)?便缺點(diǎn),需要切換到python終端才可以運(yùn)?第?種優(yōu)點(diǎn):可以即時(shí)查看代碼結(jié)果,甚?所見(jiàn)即所得缺點(diǎn):必須在python終端下編寫(xiě),?較局限但有時(shí)候要寫(xiě)?量代碼的時(shí)候,上述優(yōu)點(diǎn)卻變成了?種缺點(diǎn)后續(xù)代碼,如?特殊情況,將采?第?種編寫(xiě)?式,采?這種?式有更多的優(yōu)點(diǎn)呈現(xiàn)!?五:獲取?戶從鍵盤輸?的內(nèi)容問(wèn)題描述:在我的第?個(gè)程序(第?三節(jié)中),求圓的?積,我們程序中的半徑是定死的那有沒(méi)有什么辦法,可以實(shí)現(xiàn),半徑讓?戶輸?,只要?戶輸?了半徑,程序馬上返回圓的?積呢?Python當(dāng)然可以,那就是從鍵盤獲取?戶輸?。Input功能解析?六:讓我們的程序?持中?在上?的程序中,全是英?,特別是提?語(yǔ)句也是英?,讓?天到晚跟中?打交道的程序員,看起來(lái)好像不夠親近。如何實(shí)現(xiàn)中?顯?呢??如這樣:但是,當(dāng)我們執(zhí)?的時(shí)候,發(fā)現(xiàn)出錯(cuò)百度的解決?案改過(guò)之后的結(jié)果再百度….什么是utf-8,什么是gbk請(qǐng)參考?七:如何從input獲取多個(gè)值注意:?戶輸??定要以逗號(hào)隔開(kāi)(,),否則出現(xiàn)下列現(xiàn)象。??:再議print——格式化輸出如果要在輸出結(jié)果前?有個(gè)提?語(yǔ)句怎么辦18.1?進(jìn)制數(shù)值輸出輸出多個(gè)變量%d表??進(jìn)制輸出,%S表?要輸出的變量,他們中間不能有逗號(hào)(,)。進(jìn)?步的說(shuō)明見(jiàn)20.1.1和20.1.218.2字符輸出68以16進(jìn)制輸出(%x)是什么?68以8進(jìn)制輸出(%o)是什么?68以2進(jìn)制輸出(%b)是什么?68以字符輸出(%c)是什么??九:判斷語(yǔ)句19.1求三?形的?積問(wèn)題描述:給出三?形的三條邊,求其?積。提?:Python的開(kāi)根號(hào)函數(shù)sqrt。你需要判斷三?形三邊的關(guān)系,a+b>c,即任意兩邊之和?于第三邊。19.2在命令下實(shí)驗(yàn)結(jié)果:19.3Python程序?qū)崿F(xiàn)如下:19.4怎么加?三?形三條邊的?法判斷不合法的判斷:程序改過(guò)后19.5python條件語(yǔ)句總結(jié)Python條件語(yǔ)句是通過(guò)?條或多條語(yǔ)句的執(zhí)?結(jié)果(True或者False)來(lái)決定執(zhí)?的代碼塊??梢酝ㄟ^(guò)下圖來(lái)簡(jiǎn)單了解條件語(yǔ)句的執(zhí)?過(guò)程:Python程序語(yǔ)?指定任何?0和?空(null)值為true,0或者null為false。Python編程中if語(yǔ)句?于控制程序的執(zhí)?,基本形式為:if判斷條件:執(zhí)?語(yǔ)句……else:執(zhí)?語(yǔ)句……??:循環(huán)語(yǔ)句20.1while語(yǔ)句問(wèn)題描述:求5!。提?:求5的階乘,即5*4*3*2*1我總覺(jué)得不直觀,我想最后打印的是形如:5!=5*4*3*2*1=12020.1.1print如何去掉?動(dòng)換?怎么去掉換??去掉了換?,但是,中間夾有空格,怎么去掉空格?20.1.2print如何去掉空格個(gè)?練習(xí):怎么實(shí)現(xiàn)從鍵盤輸??個(gè)數(shù)(需要判斷?于0),計(jì)算它的階乘。20.2for語(yǔ)句問(wèn)題描述:寫(xiě)程序把字符串’Ilovepython’以單個(gè)字符的形式打印出來(lái)。效果如下:其中,第4?的i表?循環(huán)變量,for,in,后?的冒號(hào)都是固定格式,?’Ilovepython’是字符串。第5?的printi,逗號(hào)表?不換?,并且循環(huán)變量i會(huì)?動(dòng)累加。個(gè)?練習(xí):如何實(shí)現(xiàn)延時(shí)效果20.2.1for循環(huán)格式Pythonfor循環(huán)可以遍歷任何序列的項(xiàng)?,如?個(gè)列表或者?個(gè)字符串。語(yǔ)法:for循環(huán)的語(yǔ)法格式如下:foriinsequence:statements(s)流程圖:20.3range函數(shù)Range函數(shù)經(jīng)常與循環(huán)語(yǔ)句配合使?。問(wèn)題描述:我們要實(shí)現(xiàn)1+2+3+4+5+。。。+100的和,怎么?python代碼實(shí)現(xiàn)?提?:我們知道1+2+3+4+5+。。。+100=5050Range(n,m)函數(shù)不包括右邊界。所以,沒(méi)有加100。4950+100=5050.第4?,s=0,如果沒(méi)有,編譯會(huì)報(bào)錯(cuò),指明第6?s未定義。【變量在使?前必須定義】個(gè)?試試去掉第4?20.3.1range函數(shù)注意事項(xiàng)20.4enumerate函數(shù)For語(yǔ)句實(shí)現(xiàn)兩個(gè)循環(huán)變量列表在后?會(huì)詳細(xì)講解。個(gè)?練習(xí):打印1-9三?形陣列:???:循環(huán)嵌套Python語(yǔ)?允許在?個(gè)循環(huán)體??嵌?另?個(gè)循環(huán)。Pythonfor循環(huán)嵌套語(yǔ)法:foriterating_varinsequence:foriterating_varinsequence:statements(s)statements(s)Pythonwhile循環(huán)嵌套語(yǔ)法:whileexpression:whileexpression:statement(s)statement(s)你可以在循環(huán)體內(nèi)嵌?其他的循環(huán)體,如在while循環(huán)中可以嵌?for循環(huán),反之,你可以在for循環(huán)中嵌?while循環(huán)。21.1for循環(huán)嵌套問(wèn)題描述:我們需要在屏幕上打印?個(gè)4?5列的陣列*號(hào)圖怎么做呢?所以,要采?雙循環(huán),我們先采?for來(lái)做在print后加?逗號(hào)去掉?動(dòng)換?功能!21.2while循環(huán)???:循環(huán)控制語(yǔ)句循環(huán)控制語(yǔ)句可以更改語(yǔ)句執(zhí)?的順序。Python?持以下循環(huán)控制語(yǔ)句:控制語(yǔ)句描述在語(yǔ)句塊執(zhí)?過(guò)程中終?循環(huán),并且跳出整個(gè)循環(huán)在語(yǔ)句塊執(zhí)?過(guò)程中終?當(dāng)前循環(huán),跳出該次循環(huán),執(zhí)?下?次循環(huán)。pass是空語(yǔ)句,是為了保持程序結(jié)構(gòu)的完整性。22.1break語(yǔ)句Pythonbreak語(yǔ)句,就像在C語(yǔ)?中,打破了最?封閉for或while循環(huán)。break語(yǔ)句?來(lái)終?循環(huán)語(yǔ)句,即循環(huán)條件沒(méi)有False條件或者序列還沒(méi)被完全遞歸完,也會(huì)停?執(zhí)?循環(huán)語(yǔ)句。break語(yǔ)句?在while和for循環(huán)中。如果您使?嵌套循環(huán),break語(yǔ)句將停?執(zhí)?最深層的循環(huán),并開(kāi)始執(zhí)?下??代碼。Python語(yǔ)?break語(yǔ)句語(yǔ)法:break流程圖:?jiǎn)栴}描述:我們回顧?下20.2.1節(jié)的這個(gè)程序,現(xiàn)在要實(shí)現(xiàn)的是,讓程序碰到字母y的時(shí)候跳出循環(huán),該怎么做呢?解決?法:注意:第6條語(yǔ)句屬于if的語(yǔ)句塊,?第7條語(yǔ)句屬于for的語(yǔ)句塊!采?while實(shí)現(xiàn)的結(jié)果22.2continue語(yǔ)句Pythoncontinue語(yǔ)句跳出本次循環(huán),?break跳出整個(gè)循環(huán)。continue語(yǔ)句?來(lái)告訴Python跳過(guò)當(dāng)前循環(huán)的剩余語(yǔ)句,然后繼續(xù)進(jìn)?下?輪循環(huán)。continue語(yǔ)句?在while和for循環(huán)中。Python語(yǔ)?continue語(yǔ)句語(yǔ)法格式如下:continue流程圖:Continuefor語(yǔ)句實(shí)例Continuewhile語(yǔ)句實(shí)例為什么把第9?語(yǔ)句,放到第6?上?就可以實(shí)現(xiàn)了呢?因?yàn)椋?dāng)i碰到11的時(shí)候就不執(zhí)?第8,第9條語(yǔ)句了,造成i?直等于11。那問(wèn)題?來(lái)了,既然i?直等于11,但11前?的值應(yīng)該打印出來(lái)???這?是為什么呢?這個(gè)原因是?緩沖的造成的。22.3flush函數(shù)Flush函數(shù),需要導(dǎo)出sys才可以使?,他的功能是刷新內(nèi)存緩沖區(qū)到輸出設(shè)備。22.4pass語(yǔ)句Pythonpass是空語(yǔ)句,是為了保持程序結(jié)構(gòu)的完整性。pass不做任何事情,?般?做占位語(yǔ)句。Python語(yǔ)?pass語(yǔ)句語(yǔ)法格式如下:pass什么是占位語(yǔ)句?我們來(lái)看?個(gè)實(shí)例如果不?pass占位會(huì)出現(xiàn)什么情況呢?Python把第9?當(dāng)成了if的控制塊,?第9?本來(lái)是跟第6?并列作為for語(yǔ)句的控制塊的,但是因?yàn)槲覀儼训?,8?屏蔽了,所以系統(tǒng)把第9?當(dāng)成了if的執(zhí)?語(yǔ)句,但是因?yàn)榈??沒(méi)有縮進(jìn),所以造成縮進(jìn)錯(cuò)誤。??三:關(guān)于縮進(jìn)23.1縮進(jìn)的思考參考20.1.2為什么第?條print語(yǔ)句(第11?)參與while循環(huán),打印多次。?,第?條print語(yǔ)句(第15?)不參與循環(huán)只打印?次?難道是第14?空?的原因?去掉空?后,沒(méi)有影響!難道是縮進(jìn)的原因?個(gè)???實(shí)驗(yàn):縮進(jìn)1個(gè)空格,或3個(gè),4個(gè)空格試試Python的縮進(jìn)規(guī)則參考下?鏈接23.2縮進(jìn)的各種情況代碼運(yùn)?結(jié)果S=0,為假,所以打印#############如果不縮進(jìn):如果縮進(jìn)?個(gè)空格:縮進(jìn)2,3,4,5,6,7,8,9個(gè)空格都可以??s進(jìn)空格不?致也可以,但是不能有不縮進(jìn)的情況。風(fēng)格?樣也可以,?個(gè)空格,另?個(gè)tab。23.3語(yǔ)句塊其中,語(yǔ)句塊可以是?條語(yǔ)句,也可以是多條語(yǔ)句。問(wèn)題是:如何控制if語(yǔ)句的語(yǔ)句塊包含?條執(zhí)?語(yǔ)句?因?yàn)?,7都有縮進(jìn)是If下?的兩條執(zhí)?語(yǔ)句,所以屬于if的控制范圍;因?yàn)?,10是else下?的兩條執(zhí)?語(yǔ)句,所以屬于else的控制范圍;23.4語(yǔ)句塊的控制那么第8?縮進(jìn)?個(gè)空格是否可以呢?在同?個(gè)語(yǔ)句塊??,縮進(jìn)空格個(gè)數(shù)要?致!在同
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版數(shù)學(xué)八年級(jí)上冊(cè)15.4.1《提公因式法因式分解》聽(tīng)評(píng)課記錄
- 人教版七年級(jí)地理上冊(cè):4.2《世界的語(yǔ)言和宗教》聽(tīng)課評(píng)課記錄1
- 八年級(jí)歷史上聽(tīng)課評(píng)課記錄《第一單元第1課鴉片戰(zhàn)爭(zhēng)》聽(tīng)課評(píng)課記錄
- 用維修基金維修電梯主機(jī)軸承合同
- 生態(tài)項(xiàng)目投資合作協(xié)議書(shū)(2篇)
- 人教版數(shù)學(xué)八年級(jí)上冊(cè)聽(tīng)評(píng)課記錄15.2.1《分式的乘除》
- 部編版八年級(jí)道德與法治下冊(cè)第五課《我國(guó)基本制度》第3課時(shí)《基本政治制度》聽(tīng)課評(píng)課記錄
- 北師大版數(shù)學(xué)一年級(jí)上冊(cè)第一單元《生活中的數(shù) 第3課時(shí) 玩具》聽(tīng)評(píng)課記錄
- 北師大版數(shù)學(xué)五年級(jí)上冊(cè)《軸對(duì)稱再認(rèn)識(shí)(一)》聽(tīng)評(píng)課記錄2
- 冀教版數(shù)學(xué)七年級(jí)下冊(cè)《數(shù)學(xué)活動(dòng) 拼圖與分解因式》聽(tīng)評(píng)課記錄
- 2012年安徽高考理綜試卷及答案-文檔
- 《游戲界面設(shè)計(jì)專題實(shí)踐》課件-知識(shí)點(diǎn)5:圖標(biāo)繪制準(zhǔn)備與繪制步驟
- 自動(dòng)扶梯安裝過(guò)程記錄
- MOOC 材料科學(xué)基礎(chǔ)-西安交通大學(xué) 中國(guó)大學(xué)慕課答案
- 智慧供熱管理系統(tǒng)方案可行性研究報(bào)告
- 帕金森病的言語(yǔ)康復(fù)治療
- 中國(guó)城市居民的健康意識(shí)和生活方式調(diào)研分析報(bào)告
- 上海星巴克員工手冊(cè)
- 貓狗創(chuàng)業(yè)計(jì)劃書(shū)
- 復(fù)產(chǎn)復(fù)工試題含答案
- 部編版語(yǔ)文三年級(jí)下冊(cè)第六單元大單元整體作業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論