国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python函數(shù)參數(shù)*args**kwargs用法實(shí)例

2020-02-23 05:00:22
字體:
供稿:網(wǎng)友

代碼如下:
#coding=utf8
__author__ = 'Administrator'

# 當(dāng)函數(shù)的參數(shù)不確定時(shí),可以使用*args和**kwargs。*args沒有key值,**kwargs有key值

def fun_var_args(farg, *args):
    print 'args:', farg
    for value in args:
        print 'another arg:',value

# *args可以當(dāng)作可容納多個(gè)變量組成的list或tuple
fun_var_args(1, 'two', 3, None)

#args: 1
#another arg: two
#another arg: 3
#another arg: None


def fun_var_kwargs(farg, **kwargs):
    print 'args:',farg
    for key in kwargs:
        print 'another keyword arg:%s:%s' % (key, kwargs[key])

# myarg1,myarg2和myarg3被視為key, 感覺**kwargs可以當(dāng)作容納多個(gè)key和value的dictionary
fun_var_kwargs(1, myarg1='two', myarg2=3, myarg3=None)
# 輸出:
#args: 1
#another keyword arg:myarg1:two
#another keyword arg:myarg2:3
#another keyword arg:myarg3:None

def fun_args(arg1, arg2, arg3):
    print 'arg1:', arg1
    print 'arg2:', arg2
    print 'arg3:', arg3

myargs = ['1', 'two', None]     # 定義列表
fun_args(*myargs)

# 輸出:
#arg1: 1
#arg2: two
#arg3: None

mykwargs = {'arg1': '1', 'arg2': 'two', 'arg3': None}      # 定義字典類型
fun_args(**mykwargs)

# 輸出:
#arg1: 1
#arg2: two
#arg3: None

# 兩者都有
def fun_args_kwargs(*args, **kwargs):
    print 'args:', args
    print 'kwargs:', kwargs


args = [1, 2, 3, 4]
kwargs = {'name': 'BeginMan', 'age': 22}
fun_args_kwargs(args,kwargs)
# args: ([1, 2, 3, 4], {'age': 22, 'name': 'BeginMan'})
# kwargs: {}

fun_args_kwargs(1,2,3,a=100)
#args: (1, 2, 3)
#kwargs: {'a': 100}

fun_args_kwargs(*(1,2,3,4),**{'a':None})
#args: (1, 2, 3, 4)
#kwargs: {'a': None}


 

 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鄂托克前旗| 乐东| 玉林市| 永福县| 乌兰察布市| 永登县| 武威市| 崇州市| 三亚市| 黄浦区| 新兴县| 古蔺县| 监利县| 靖安县| 讷河市| 工布江达县| 手游| 永善县| 萨迦县| 贵港市| 秦安县| 崇信县| 迁安市| 牡丹江市| 安塞县| 甘孜县| 金塔县| 洛浦县| 武邑县| 临沭县| 福鼎市| 葫芦岛市| 集贤县| 墨江| 平昌县| 左权县| 海宁市| 家居| 涿州市| 侯马市| 盈江县|