版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、正版課件 內(nèi)容可修改(中職)Python編程基礎(chǔ)與應(yīng)用電子課件函數(shù)的參數(shù)傳遞函數(shù)的參數(shù)傳遞主講: 朱海鑫:Python編程基礎(chǔ)與應(yīng)用配套課件+contents目錄可選參數(shù)傳遞參數(shù)名稱傳遞可選參數(shù)傳遞01 定義可選參數(shù)傳遞的函數(shù)語法格式如下def (,=): return 函數(shù)的參數(shù)在定義時(shí),可以指定默認(rèn)值,當(dāng)函數(shù)被調(diào)用時(shí),如果沒有傳入對應(yīng)的參數(shù)值,則使用函數(shù)定義時(shí)的默認(rèn)值替代。范例6-5:賦值傳遞參數(shù)范例6-5:賦值傳遞參數(shù)def f(x,y=10): print(x) print(y)f(1)f(1,2)運(yùn)行結(jié)果如下:11012從結(jié)果可以看出,在第一次調(diào)用該函數(shù)的時(shí)候,只給了該函數(shù)一個(gè)實(shí)參1
2、,按照語法規(guī)定,1對應(yīng)形參x,因此執(zhí)行后輸出1、10。在第二次調(diào)用該函數(shù)的時(shí)候,給了該函數(shù)兩個(gè)實(shí)參,1和2,按照語法規(guī)定,分別對應(yīng)形參x和y,y為實(shí)參的值2,而不是定義中10,因此執(zhí)行后輸出1、2。特別注意的是,在自定義函數(shù)f()中,形參x是沒有賦值的,因此在調(diào)用該函數(shù)時(shí),須至少有一個(gè)實(shí)參給予形參x,否則會(huì)出錯(cuò)。由于自定義函數(shù)f()中,對形參y進(jìn)行了賦值10,因此在調(diào)用時(shí),可以省略第二個(gè)參數(shù)。參數(shù)名稱傳遞02 參數(shù)名稱傳遞在Python中,在調(diào)用函數(shù)除了以上參數(shù)賦值以外,還可以通過指明參數(shù)的名字直接給參數(shù)賦值,我們稱這種調(diào)用方式為參數(shù)名稱傳遞,也有稱關(guān)鍵參數(shù)傳遞。在使用這種方式時(shí),允許函數(shù)參數(shù)
3、的調(diào)用順序與定義的時(shí)候不一致。范例:參數(shù)名稱傳遞代碼如下:def product(amount,pruductname=電腦cpu): print(*產(chǎn)品生產(chǎn)信息*) print(產(chǎn)品名稱:+pruductname) print(數(shù)量:+amount)product(amount=200)product(pruductname=內(nèi)存,amount=100)運(yùn)行結(jié)果如下:*產(chǎn)品生產(chǎn)信息*產(chǎn)品名稱:電腦cpu數(shù)量:200*產(chǎn)品生產(chǎn)信息*產(chǎn)品名稱:內(nèi)存數(shù)量:100在這個(gè)范例中,可以看出調(diào)用函數(shù)時(shí),如果實(shí)參指定了具體的形參名字,那么實(shí)參的位置并不需要和形參位置一致。但也要注意一點(diǎn),在使用關(guān)鍵參數(shù)調(diào)用函數(shù)時(shí),不能造成參數(shù)沖突,例如有函數(shù)有多個(gè)形參,如果在調(diào)用函數(shù)使用參數(shù)名賦予某參數(shù)具體的值,假如又在該參數(shù)對應(yīng)的位置上寫入了其它值的話,在調(diào)用函數(shù)后,就會(huì)報(bào)錯(cuò),因?yàn)?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年高中地理第一章人口的變化2人口的空間變化課后作業(yè)含解析新人教版必修2
- 2024新教材高中政治第一單元基本經(jīng)濟(jì)制度與經(jīng)濟(jì)體制第2課第2框更好發(fā)揮政府作用隨堂練習(xí)含解析部編版必修第二冊
- 金屬材料加工技術(shù)與工業(yè)綠色發(fā)展
- 窗體課程設(shè)計(jì)
- 紅色喜慶3d插畫2025新年開工大吉開工儀式活動(dòng)策劃
- 二零二五版商業(yè)地產(chǎn)租賃經(jīng)紀(jì)服務(wù)合同3篇
- 個(gè)人房產(chǎn)租賃合同2024年度范本3篇
- 廣西南寧市興寧區(qū)新興校2025屆中考聯(lián)考生物試卷含解析
- 2025屆重慶市忠縣中考生物考試模擬沖刺卷含解析
- 2025年度智能安防系統(tǒng)設(shè)計(jì)與施工合同范本4篇
- 軍隊(duì)文職崗位述職報(bào)告
- 小學(xué)數(shù)學(xué)六年級解方程練習(xí)300題及答案
- 電抗器噪聲控制與減振技術(shù)
- 中醫(yī)健康宣教手冊
- 2024年江蘇揚(yáng)州市高郵市國有企業(yè)招聘筆試參考題庫附帶答案詳解
- 消費(fèi)醫(yī)療行業(yè)報(bào)告
- 品學(xué)課堂新范式
- GB/T 1196-2023重熔用鋁錠
- 運(yùn)輸行業(yè)員工崗前安全培訓(xùn)
- 公路工程安全風(fēng)險(xiǎn)辨識(shí)與防控手冊
- 幼兒園教師培訓(xùn):計(jì)數(shù)(數(shù)數(shù))的核心經(jīng)驗(yàn)
評論
0/150
提交評論