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

文章 > Python常见问题 > python不定参数传值怎么做

python不定参数传值怎么做

头像

silencement

2019-11-25 09:53:062213浏览 · 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教程")

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

('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
关注

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

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

麻花传剧原创MV在线看完整版高. 麻花天美星空无限免费观看电视剧 | 特殊精油4-5HD| 《金莲浮史》台湾绝版| 《工地夫妻》原声版 | 《尼姑春心荡漾》大结局| 《军妓肉体》在线观看| 情满四合院演员表| 黑人空乘伦理5| 《酒店激战》动漫1-5集免费观..| 《慈母夜吟》完整版| 《老公请部长家里吃饭》日剧 | 交换的一天电影完整播放在线观看| 《菊内留香》双男主| 狗和女人戴避孕套会传染吗| 欧美电影免费观看电视剧大全 | 九一麻花传剧MV在线看免费| 不戴套干新婚少妇小琳 | 欧美风高级情侣ID| AAA免费观看电视剧| 母亲把儿子当老公的表现知乎| 教练车内含乳挺进她漫画 | 精产国品一二三产品区别视频 | 51今日大瓜 每日大赛往期内容| 《共享弟夫》动漫在线观看免费| 迪拜的女孩| 双男床上剧烈运动会怎么消除| 《交换做爰》在线观看| HTTPS://9.1.CRM...| 女生给男生吃小头头| 日韩| 为什么妓女磨两下就很多水| 天美传奇星空MV高清免费| 河莉秀| 性的生理奥妙| 粗大挺进朋友人妻淑娟| 樱花视频在线观看电视剧高清| 羞答答在线观看免费高清电视剧 | 憋尿白丝小肚子凸起高冷知乎 | 《熟妇的荡欲》HD中字| 7777影院免费观看电视剧大全 | 床3