国产成人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
关注

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

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

黄文| 家公给我治疗5中字| 妻子的秘密在线观看免费全集| 免费观看已满十八岁在线播放电视..| 交换朋友的老婆2中字谜给看| 朝铜光| 青柠影院在线观看高清电视剧荣耀 | 中文在线字幕免费观看电视剧00.. | 日本在线观看| 三个老头拥着躁我一晚| 为啥女的舒服了要摸自己的胸| .公与媳2电视剧免费| 三亚私人高清影院品牌加盟电话 | 女孩发育图片(真人)| 父亲开了两个女儿包演员表| 男生将78申请女生的定眼| 强壮的公2伦理| 二年成全免费观看影视大全| 看片| 人狗大战2免费观看正版| 美女被咬小头头视频大全| 边摸边吃奶边做的视频| 女人没开过包啥样| 成色18K1.8.35MB| 爸井空《办公室爱欲》| 初中小姐姐脚丫踩在男生困困| 苏畅| 台球室的特殊待遇2HD| 交换的一天电影完整播放在线观看 | 爸爸吃女儿奶奶高情商回复| 蜜桃成熟33D| 双腿无力合拢红肿外翻男生原因| 欧美人与人动人物2024心理学 | 《喂奶人妻厨房HD》| 《朋友的未婚妻》| 办公室狂C小雪秘书好爽H| 教练在泳池下添我做爰| 泰国电影《初次深交流》| 小男生趴着扭屁股很舒服怎么回事 | 坐在竹马鸡上背单词小说| 嫩草精产一二三产区