国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python如何传入不定长参数

python如何传入不定长参数

头像

silencement

2019-09-29 15:24:503216浏览 · 0收藏 · 0评论

刚开始接触Python时,向函数传递最多的为对应参数,所谓说的一个萝卜一个坑

def test_arg(a,b):
    print(a,b)

渐渐地发现,在定义函数时,我们并不知道函数调用的时候会传递多少个参数,这个就是今天主题提出的问题,即向函数传递不定数量的参数

def test1_var_args(*arg2):
    print("test1_var_args")
    print(arg2)

def test2_var_arg(**arg):
    print("test2_var_args")
    print(arg)

def test3_var_args(arg1,*arg2):
    print("test3_var_args")
    print(arg1)
    print(arg2)

def test4_var_args(arg1,**arg2):
    print("test4_var_args")
    print(arg1)
    print(arg2)

def test5_var_args(arg1,*arg2,**arg3):
    print("test5_var_args")
    print(arg1)
    print(arg2)
    print(arg3)

def test6_var_args(arg1, arg2="moren",*arg3, **arg4):
    print("test6_var_args")
    print(arg1)
    print(arg2)
    print(arg3)
    print(arg4)

if __name__=="__main__":
    test_arg(1,2)
    test1_var_args()
    test1_var_args(1,2,3,4)

    test2_var_arg()
    test2_var_arg(a="1",b='2')

    test3_var_args(1)
    test3_var_args(1,2,3,4)

    test4_var_args(1,a="2",b="3")

    test5_var_args(1,2,3,4,a="5",b="6")

    test6_var_args(1,a="2",b="3" ,c="4")
    test6_var_args(1, arg2="3", c="4")

#结果
test1_var_args
()
test1_var_args
(1, 2, 3, 4)

test2_var_args
{}
test2_var_args
{'a': '1', 'b': '2'}

test3_var_args
1
()
test3_var_args
1
(2, 3, 4)

test4_var_args
1
{'a': '2', 'b': '3'}

test5_var_args
1
(2, 3, 4)
{'a': '5', 'b': '6'}

test6_var_args
1
moren
()
{'a': '2', 'b': '3', 'c': '4'}
test6_var_args
1
3
()
{'c': '4'}

上述例子可知:

前面带有 *表示为一个不定数量的元组参数,默认是()

前面带有**表示为一个不定数量的字典参数,默认是{}

多种参数混合使用时,需要注意顺序,一般为先位置、再关键字、再不定数量的元组参数、再不定数量的字典参数

特别注意的是,当前带有不定参数的函数传递列表或者字典时,切记,一定要解包否则报错

lis=[1,2,3]def parse(*args):
    for i in args:
      print(i)parse(*lis)#解包

更多学习内容,请点击Python学习网。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《从上司到妻子》动画结局| BOBO| 天美麻花星空高清MV播放音乐 | 多村野史| 《火车服务》免费观看| 动漫| 妈妈的绣感1| 女生偷偷给全班男生塞表白信| 原声舌吻| 樱花视频在线观看免费高清电视剧| 女人什么姿势下面最紧| 蜜桃成熟时在线| 销售的销售秘密3HD中字| 十八岁观看免费网名| 免费观看已满十八岁电视剧高清版| 欧美大妈LOGO大全及价格图| 一家五口混乱的家庭怎么形容| 《法国空乘9》| 《交换做爰》在线观看| 《交换做爰》在线观看| 几天不C你骚水又多了第一集| 两人一起做AJ的视频教程| 《推油》完整版播放时间| 人犬兽人在线观看免费完整 | 国产乱子伦精品视频潮| 嫂嫂让小叔子帮忙生孩子视频| 《性88分钟》| 男人把因因放到女人因困里视频| 鲁鲁影院免费观看电视剧电影| 日亚M码是日本的还是中国的 | 一品国精和二品国精的文化意义 | 情趣内衣| ALEXANDRA STAN| 巨乳美女| 机械革命| 韩漫免费浸画在线阅读| 致命女人| 金瓶双艳| 男生和老师一起差差差的游戏| 他的水蜜桃BY林烟烟免费阅读| 免费观看已满十八岁电视剧直播