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

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

Python怎么传递不定参数

头像

silencement

2019-11-19 10:19:572490浏览 · 0收藏 · 0评论

不定长位置参数

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

这个名称;不定长位置参数的类型为元组;

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

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

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

python学习网,免费的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
关注

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

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

女生给男生吃小头头| B站暴躁女RAPPER| 林北星| 4虎CVT4WD入口免费| 深度开发1V6笔趣阁金银花露| 春夜电视剧全集免费观看韩剧| 非洲女人免费观看大全电视剧| 男女行乐图片大全| 宝贝把腿开大让我添添你视频| 狗锁女人全集免费播放| 《慈母夜吟》完整版| 《甜蜜惩罚2》第二季的剧情| 《甜蜜惩罚2》第二季的剧情| YSL水蜜桃86满十八岁会黑吗.. | 姐姐片多多免费高清电视剧叶玉卿| 华为荣耀V40手机价格| 黑皮革之夜| 章小蕙| 小敏家 电视剧| 妈妈がだけの母さん歌词| 偷吃爸爸擎天柱1-100集| 《艾娃》法国| 《少妇交换做爰6| 教练车内含乳挺进她漫画| 姐姐的闺蜜2字ID高冷霸气| 瑜伽教练韩国| 女性无裆连体内衣| 男人把困困进女生困困视频| 《熟妇的荡欲》免费看| 日韩AV| 揉鸡的正确手法图解| 禁忌4大结局| 韩国三级《偷妻》| 儿子日娘章节小说| 《破外女》高清完整版| 《警花交换做爰》| 老公把闺蜜干的嗷嗷叫| 久久无码亚洲成A人片| 小川亚沙美| 两富婆轮流上阵| 美国伦理《轻佻寡妇》