大話Python中*args和**kargs的使用
對於初學者來說,看到*args和**kargs就頭大,到底它們有何用處,怎麼使用?這篇文章將為你揭開可變參數的神秘面紗
1.*args 實質就是將函數傳入的參數,存儲在元組類型的變數args當中
def fun_var_args(farg, *args):
print "arg:", farg
for value in args:
print "other arg:", value
fun_var_args(1, "two", 3)
arg: 1
other arg: two
other arg: 3
2.第二種場景:
def fun_input_list(var1,var2,var3):
print var1,var2,var3
var_list=["second",3]
fun_input_list(1,*var_list)
1 second 3
3.**kargs 實質就是將函數的參數和值,存儲在字典類型的kargs變數中
def fun_var_kargs(farg,**kargs):
print "firsr value %s"% farg
for key in kargs.keys:
print kargs[key]
fun_var_kargs(1,var1="second",var2=35,var3="third")
firsr value 1
second
third
35
4.**kargs的第二種使用場景
def fun_input_dic(var1,var2=2,var3=3):
print var1,var2,var3
dic_input={"var2":2,"var3":"third"}
fun_input_dic(1,**dic_input)
1 2 third


※webpack 實現的多入口項目腳手架
※Java NIO原理分析
※PHP設計模式:簡單工廠
※巧設publicPath,優雅適配生產環境要求
※Linux網路編程客戶伺服器設計範式
TAG:科技優家 |
※大話說電影#45:Dallas Buyers Club vs 我不是葯神
※大話說電影#44-蟻人2:黃蜂女現身 Ant-Man and the Wasp
※Facebook聯合創始人:被賦予極大話語權的Facebook在政治議題上表現很差
※大話lambda-每日一招
※Qtum Heroes假期亮相,「卡牌對戰」玩法漸多——大話區塊鏈
※大話奧斯卡:其實ladygaga在很早以前就在邁向小金人了
※大話WWDC2019-新硬體的誕生 Mac Pro原來是這麼來的
※中國智造、場景革新、科技出海——GMIC峰會上Wecash閃銀大話AI賦能
※大話WebRTC的前世今生
※大話Oracle集群,分散式資料庫與區塊鏈
※Hot Sauce重出江湖!在他面前說大話?你會被耍得很慘
※問道 夢幻西遊 大話西遊onlineII,回合制遊戲還能存在多久!
※大話coser歡聚CJ現場 國風表演秀唯美吸睛
※華為厲害了,余承東大話成真,2019年超越蘋果iPhone
※華為厲害了,余承東大話成真,2019年超越iPhone
※阿里領投ofo,或取得較大話語權
※大話降龍:二郎神「生日party」少女心爆表?千手觀音好土豪
※華為Mate20首銷告捷,8秒破億,余承東的大話又成真?
※從未發售的YEEZY 451,可能要製造大話題了!
※陳偉霆剛在鹿晗面前說下大話,可X-crew的出現卻令他後悔剛才說的話