韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > Python:函数参数类型和排序的总结

Python:函数参数类型和排序的总结

头像

爱喝马黛茶的安东尼

2019-11-29 16:18:172306浏览 · 0收藏 · 0评论

Python中函数的参数问题有点复杂,主要是因为参数类型问题导致的情况比较多,下面来分析一下。

参数类型:缺省参数,关键字参数,不定长位置参数,不定长关键字参数。

其实总共可以分为位置参数和关键字参数,因为位置参数被放在list里面,关键字参数放在dict里面,Python在解读的时候首先处理list,没有遇到关键字就append到list里面,遇到关键字了,就开始做dict直到结束,所以,位置参数必须放在关键字参数前面。

这里总结出三个模型:

1:不存在缺省函数时:

 def test(a,*args,c,d=3,**kwargs):
     print(a)
     print(args)
     print(c)
     print(d)
     print(kwargs)
 test(1,2,3,4,c=1,d=4,e=11,f=22)

运行结果:

1
(2, 3, 4)
1
4
{'e': 11, 'f': 22}

2:存在缺省参数,参数取默认值,(缺省参数放在args后面)*

def test(a,*args,b=1,c,d=3,**kwargs):
    print(a)
    print(args)
    print(b)
    print(c)
    print(d)
    print(kwargs)
test(1,2,3,4,c=1,d=4,e=11,f=22,h=66)

运行结果:

(2, 3, 4)
1
{'e': 11, 'f': 22, 'h': 66}

3:存在缺省参数,参数不取默认值,(缺省参数放在args前面)*

def test(a,b=1,*args,c,d=3,**kwargs):
    print(a)
    print(b)
    print(args)
    print(c)
    print(d)
    print(kwargs)
test(1,2,3,4,c=1,d=4,e=11,f=22,h=66)

运行结果:

1
2
(3, 4)
1
4
{'f': 22, 'e': 11, 'h': 66}

总结:

从上面也看出来了,其实基本顺序就是位置参数--->关键字参数,然后就是缺省参数在 *args前后的问题了。

还有一点,前面已经说过,关键字参数被保存为字典类型,也就是无序的,但是 **kwargs 需要放在最后!

众多python培训视频,尽在python学习网,欢迎在线学习!

本文转自:https://www.jianshu.com/p/625a400b563d

关注

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

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

潜龙道电视剧全集免要观看| 拆迁法律咨询| 主动把乳头放进男朋友嘴巴里| 《丰满人妻的滋味2HD| 女性抹胸开襟哺乳衣的注意事项 | 意大利《空乘》3| 免费观看已满十八岁电视剧日剧| 17·C1起草视频| 共享女儿小诗1~10章的背景资..| 主动把乳头放进男朋友嘴巴里| 土豆| 《公妇公侵波多野结衣》| 苍空电影在线观看完整| 女士泳衣全透明| JK内衣| 双男主MV大片| 野茱萸| 《为子献身》高清完整版在线观看| 公交车舒婷的奶头被农民工吸了| 蜜桃成熟2| 天香天堂免费观看电视剧| 追风行动电视剧全集免费观看 | 我和小姨子做爱HD完整版| 白丝袜精华液抹在脚上的功效| 小饰品| 《大度》韩版免费| 老赵玩小静揉捏胸奶头视频播放| 人犬兽人在线观看免费完整| 挺进朋友人妻张婉莹身体| 女友躲雨被老头玩弄| 白丝女| 一枪战三母2-1免费观看央视网| 《相濡以沫的夜晚》动漫免费观看 | 人犬兽人在线观看免费完整| 第-次和公翁做爰又大又粗| 欧美片《肉欲进入》| 想见你台剧| 《部长你别这样》大结局| 小妈妈2免费观看完整电视剧| 疯狂二人房间荷尔蒙爆发原声| 拆迁法律咨询