Python的形參和實(shí)參使用方式
形參可以設(shè)置參數(shù)默認(rèn)值,設(shè)置遵循從右至左原則
例如:fun(x=0,y=1),fun(x,y=1),但不可以是fun(x=1,y)
形參設(shè)置可以為數(shù)字字符串變量、元組和字典等任意類型數(shù)據(jù),元組形參是在變量名前加*,字典形參是在變量名前加**
例如:fun(var),fun(*tuple),fun(*list),fun(**dict)
實(shí)參接受也可以是任意類型數(shù)據(jù),當(dāng)接收數(shù)據(jù)為元組列表或者字典時(shí),同樣是在數(shù)據(jù)變量前加*和**
例如:fun(x),fun(*seq),fun(*list),fun(**stu_info)
可以使用元組形參和字典形參接收冗余或意外數(shù)據(jù)
例如:fun(var,*t_args,**dic_args)
但傳參時(shí),數(shù)字和字符串形參必須傳值,元組和字典形參可不傳,原因?yàn)樵M和字典數(shù)據(jù)可以是空元組或空字典,此特性正好適應(yīng)處理冗余數(shù)據(jù)
形參參數(shù)名若和生產(chǎn)數(shù)據(jù)中字典鍵名相同加大大提高編程效率和生產(chǎn)效率
例如:有字典dic={'name':'csdn','age':10,'top':1} ,有函數(shù)fun(name='name',age=0,top=0),則函數(shù)可以方便的獲取字典數(shù)據(jù)fun(**dic)
以上這篇Python的形參和實(shí)參使用方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python爬蟲實(shí)戰(zhàn)演練之采集拉鉤網(wǎng)招聘信息數(shù)據(jù)
讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Python采集拉鉤網(wǎng)招聘信息數(shù)據(jù),大家可以在過程中查缺補(bǔ)漏,提升水平2021-10-10Python機(jī)器學(xué)習(xí)應(yīng)用之支持向量機(jī)的分類預(yù)測篇
最近完成的一個(gè)項(xiàng)目用到了SVM,之前也一直有聽說支持向量機(jī),知道它是機(jī)器學(xué)習(xí)中一種非常厲害的算法。利用將近一個(gè)星期的時(shí)間學(xué)習(xí)了一下支持向量機(jī),把原理推了一遍,感覺支持向量機(jī)確實(shí)挺厲害的,這篇文章帶你了解它2022-01-01python定時(shí)任務(wù)timeloop庫用法實(shí)例詳解
有些時(shí)候我們需要每隔一段時(shí)間就要執(zhí)行一段程序,或者是往復(fù)循環(huán)執(zhí)行某一個(gè)任務(wù),下面這篇文章主要給大家介紹了關(guān)于python定時(shí)任務(wù)timeloop庫用法的相關(guān)資料,需要的朋友可以參考下2023-01-01Python調(diào)整matplotlib圖片大小的3種方法匯總
我們?cè)谑褂胢atplotlib作圖時(shí),會(huì)遇到圖片不清晰或者圖片大小不是我們想要的,這個(gè)時(shí)候就需要調(diào)整下,這篇文章主要給大家介紹了關(guān)于Python調(diào)整matplotlib圖片大小的3種方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08Python實(shí)現(xiàn)的多項(xiàng)式擬合功能示例【基于matplotlib】
這篇文章主要介紹了Python實(shí)現(xiàn)的多項(xiàng)式擬合功能,結(jié)合實(shí)例形式分析了Python基于matplotlib模塊進(jìn)行數(shù)值運(yùn)算與圖形繪制相關(guān)操作技巧,需要的朋友可以參考下2018-05-05解決django后臺(tái)管理界面添加中文內(nèi)容亂碼問題
今天小編就為大家分享一篇解決django后臺(tái)管理界面添加中文內(nèi)容亂碼問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11