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

文章 > Python常见问题 > python不定长参数怎么进行传递

python不定长参数怎么进行传递

头像

silencement

2019-12-04 14:30:383115浏览 · 0收藏 · 0评论

python中的不定长位置参数

使用*arg_name定义的位置参数,表示任意多个位置参数;Python标准库中习惯使用*args来命名不定长位置参数,当然我们可以自定义
这个名称;不定长位置参数的类型为元组;

推荐学习《python教程

Python 允许在形参前面添加一个星号(*),这样就意味着该参数可接收多个参数值,多个参数值被当成元组传入。

下面程序定义了一个形参个数可变的函数:

# 定义了支持参数收集的函数
def test(a, *books) :
    print(books)
    # books被当成元组处理
    for b in books :
        print(b)
    # 输出整数变量a的值
    print(a)
# 调用test()函数
test(5 , "php中文网" , "Python教程")

运行上面程序,将看到如下运行结果:

('php中文网', 'Python教程')
php中文网
Python教程
5

从上面的运行结果可以看出,当调用 test() 函数时,books 参数可以传入多个字符串作为参数值。从 test() 的函数体代码来看,参数收集的本质就是一个元组: Python 会将传给 books 参数的多个值收集成一个元组。

Python 允许个数可变的形参可以处于形参列表的任意位置(不要求是形参列表的最后一个参数),但 Python 要求一个函数最多只能带一个支持“普通”参数收集的形参。例如如下程序:

# 定义了支持参数收集的函数
def test(*books ,num) :
    print(books)
    # books被当成元组处理
    for b in books :
        print(b)
    print(num)
# 调用test()函数
test("php中文网", "Python教程", num = 20
关注

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

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

成全视频观看免费高清中国电视剧 | 儿媳妇长太漂亮免费观看电视剧| 美女比基尼游泳图片视频| 苍井空| 黄金网站9.1免费入口| 求片| 小柔与王叔的第一次相遇是第几集 | 992TV| 无人区免费高清版观看| 粗大挺进亲女小雅小| 小寡妇在线观看免费播放电视剧 | 光的棍在线观看| 人野兽马狗猪大全| 少女与狗2在线观看免费版高清 | 人妻互换共享4P闺蜜疯狂互换| 被两个男人吃奶三P| 女被扒开腿狂躁XXXXX视频| 妈妈你真棒里面的插曲叫什么| 星空传媒天美传媒有限公司| YSL水蜜桃86满十八岁会黑吗. | 免费B站看大片真人电视剧| 134VCC影院免费观看| 欧美成人精品三区综合A片| 《与上司做爰HD》| 《魅魔之耻》1~4集免费看| 九九在线观看免费播放大全电视剧| 美女两个球球抖动抓球球视频 | 傲娇受| 14岁刚发育的小笼包| 老师让我爽了一夜| 男生把因困放在女生定眼| 男生把小困困放到女生困里视频| 《俄罗斯空姐2(俄罗斯航空)》| 《性爽2》电影| 《在线观看交换做爰》| PRONHUB| 丁香花影院免费观看电视剧哈尔滨 | 学长电影院抱我做H| 公交车舒婷的奶头被农民工吸了| 《魅魔之耻》1~4集免费看| 小妹妹爱大棒棒免费观看电视剧一