Python的形參和實(shí)參使用方式
形參可以設(shè)置參數(shù)默認(rèn)值,設(shè)置遵循從右至左原則
例如:fun(x=0,y=1),fun(x,y=1),但不可以是fun(x=1,y)
形參設(shè)置可以為數(shù)字字符串變量、元組和字典等任意類(lèi)型數(shù)據(jù),元組形參是在變量名前加*,字典形參是在變量名前加**
例如:fun(var),fun(*tuple),fun(*list),fun(**dict)
實(shí)參接受也可以是任意類(lèi)型數(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í)參使用方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python 類(lèi)的私有屬性和私有方法實(shí)例分析
這篇文章主要介紹了Python 類(lèi)的私有屬性和私有方法,結(jié)合實(shí)例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中類(lèi)的私有屬性與私有方法簡(jiǎn)單操作技巧,需要的朋友可以參考下2019-09-09
pandas中的DataFrame按指定順序輸出所有列的方法
下面小編就為大家分享一篇pandas中的DataFrame按指定順序輸出所有列的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
python實(shí)現(xiàn)圖像處理之PiL依賴(lài)庫(kù)的案例應(yīng)用詳解
這篇文章主要介紹了python實(shí)現(xiàn)圖像處理之PiL依賴(lài)庫(kù)的案例應(yīng)用詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
Python Web靜態(tài)服務(wù)器非堵塞模式實(shí)現(xiàn)方法示例
這篇文章主要介紹了Python Web靜態(tài)服務(wù)器非堵塞模式實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Python單進(jìn)程非堵塞模式實(shí)現(xiàn)的Web靜態(tài)服務(wù)器相關(guān)操作技巧,需要的朋友可以參考下2019-11-11
pygame實(shí)現(xiàn)俄羅斯方塊游戲(AI篇1)
這篇文章主要為大家詳細(xì)介紹了pygame實(shí)現(xiàn)俄羅斯方塊游戲AI的第1篇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10
詳解Python如何獲取視頻文件的大小和時(shí)長(zhǎng)
這篇文章主要為大家詳細(xì)介紹了Python如何實(shí)現(xiàn)獲取視頻文件的大小和時(shí)長(zhǎng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下2023-03-03

