版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Python程序設(shè)計(jì)與應(yīng)用函數(shù)鄧嬋主講教師函數(shù)課程導(dǎo)入編寫代碼解決某個(gè)問(wèn)題實(shí)現(xiàn)某種功能鄧嬋主講教師函數(shù)是不是要經(jīng)常重復(fù)編寫此段代碼呢?大量重復(fù)的代碼,會(huì)影響代碼的編寫和執(zhí)行效率。該如何解決此問(wèn)題呢?課程導(dǎo)入課程目標(biāo)使用函數(shù)的原因使用函數(shù)的好處函數(shù)和函數(shù)的分類函數(shù)為什么要使用函數(shù)冗長(zhǎng)的程序不僅在閱讀和理解上給開發(fā)人員增加了難度,也不利于后期對(duì)程序的維護(hù)與二次開發(fā)。為什么要使用函數(shù)程序功能的提升開發(fā)難度復(fù)雜程度若干個(gè)小功能小功能的逐個(gè)實(shí)現(xiàn)進(jìn)而實(shí)現(xiàn)程序設(shè)計(jì)程序函數(shù)為什么要使用函數(shù)什么是函數(shù)函數(shù)是組織好的、可重復(fù)使用的、用來(lái)實(shí)現(xiàn)單一或相關(guān)聯(lián)功能的代碼段,通過(guò)函數(shù)的名稱表示和調(diào)用一段有名字的子程序,可以在需要的地方使用函數(shù)名調(diào)用執(zhí)行什么是函數(shù)函數(shù)是一種功能的抽象,它可以完成特定的功能。Python的內(nèi)置函數(shù)pow(),指數(shù)函數(shù),它能計(jì)算并返回x的y次方的值。什么是函數(shù)不需要了解其內(nèi)部的實(shí)現(xiàn)原理,只需要了解函數(shù)的輸入輸出方式即可使用。計(jì)算x的y次方只需要掌握函數(shù)的語(yǔ)法格式和參數(shù)說(shuō)明即可,調(diào)用函數(shù)時(shí)可以不同的參數(shù)作為輸入。調(diào)用pow()什么是函數(shù)計(jì)算2的3次方代碼:a=pow(2,3)print(a)運(yùn)行結(jié)果:8以參數(shù)2和3作為輸入。什么是函數(shù)計(jì)算4的2次方代碼:a=pow(4,2)print(a)運(yùn)行結(jié)果:16以不同的參數(shù)4和2作為輸入。什么是函數(shù)函數(shù)的分類函數(shù)的分類Python中的函數(shù)可以分為四類內(nèi)置函數(shù)Python語(yǔ)言內(nèi)置了若干常用的函數(shù),例如print()函數(shù)、input()函數(shù)等,在程序中可以直接使用。標(biāo)準(zhǔn)庫(kù)函數(shù)Python語(yǔ)言安裝程序同時(shí)會(huì)安裝若干標(biāo)準(zhǔn)庫(kù),例如math、random等。通過(guò)import語(yǔ)句可以導(dǎo)入標(biāo)準(zhǔn)庫(kù),然后用戶可以使用其中定義的函數(shù)。函數(shù)的分類Python中的函數(shù)可以分為四類第三方庫(kù)函數(shù)Python社區(qū)提供了許多其他高質(zhì)量的庫(kù),例如Python圖像庫(kù)等。下載安裝這些庫(kù)后,通過(guò)import語(yǔ)句可以導(dǎo)入庫(kù),然后用戶可以使用其中定義的函數(shù)。用戶自定義函數(shù)是用戶根據(jù)自己需求定義的具有特定功能的一段代碼。使用函數(shù)的好處使用函數(shù)的好處實(shí)現(xiàn)結(jié)構(gòu)化程序設(shè)計(jì)。通過(guò)把程序分割為不同的功能模塊可以實(shí)現(xiàn)自頂向下的結(jié)構(gòu)化設(shè)計(jì)。減少程序的復(fù)雜度。簡(jiǎn)化程序的結(jié)構(gòu),提高程序的可閱讀性。使用函數(shù)有如下好處實(shí)現(xiàn)代碼的復(fù)用。一次定義多次調(diào)用,實(shí)現(xiàn)代碼的可重用性。使用函數(shù)的好處提高代碼的質(zhì)量。實(shí)現(xiàn)分割后子任務(wù)的代碼相對(duì)簡(jiǎn)單,易于開發(fā)、調(diào)試、修改和維護(hù)。協(xié)作開發(fā)。大型項(xiàng)目分割成不同的子任務(wù)后,團(tuán)隊(duì)多人可以分工合作,同時(shí)進(jìn)行協(xié)作開發(fā)。使用函數(shù)有如下好處實(shí)現(xiàn)特殊功能。遞歸函數(shù)可以實(shí)現(xiàn)許多復(fù)雜的算法。課程小結(jié)使用函數(shù)的原因使用函數(shù)的好處函數(shù)和函數(shù)的分類函數(shù)課程小結(jié)函數(shù)程序分割為不同的功能模塊可以實(shí)現(xiàn)結(jié)構(gòu)化設(shè)計(jì)減少程序的復(fù)雜度函數(shù)我們?cè)谄渌ぷ黝I(lǐng)域或生活中遇到大的工程項(xiàng)目或問(wèn)題,
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 租車協(xié)議合同范本示例
- 真心相待的夫妻保證書
- 簡(jiǎn)單隱私保護(hù)合同協(xié)議樣本
- 規(guī)范文本偷錢保證書范例
- 建筑勞務(wù)分包安全管理協(xié)議
- 精確市場(chǎng)調(diào)研制作合同
- 綠化項(xiàng)目招標(biāo)答疑
- 軟件開發(fā)合同協(xié)議范本示例
- 零售店長(zhǎng)工作合同
- 補(bǔ)充合同格式范本
- 國(guó)家開放大學(xué)《MySQL數(shù)據(jù)庫(kù)應(yīng)用》章節(jié)測(cè)試參考答案
- 電力系統(tǒng)光纖通信運(yùn)行管理規(guī)程
- 奇門遁甲在現(xiàn)代商業(yè)競(jìng)爭(zhēng)中的應(yīng)用
- 獨(dú)輪車校本教材
- 超高層建筑的造價(jià)含國(guó)內(nèi)著名超高層建筑成本數(shù)據(jù)
- 高速公路公路養(yǎng)護(hù)維修作業(yè)交通標(biāo)志設(shè)置示意圖(國(guó)標(biāo)2015)
- 護(hù)士排班表(月表)
- 華為產(chǎn)品測(cè)試策略及驗(yàn)證計(jì)劃模板
- 東華大學(xué)對(duì)硝基苯胺的制備實(shí)驗(yàn)報(bào)告doc
- 水利水電工程單位分部工程施工質(zhì)量評(píng)定表(完整版)
- 往復(fù)壓縮機(jī)填料函結(jié)構(gòu)及原理課件講解
評(píng)論
0/150
提交評(píng)論