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

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

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

日本大片又大又好看的PPT| 戴上自安小玩具调到10档| 兄弟的母亲中字ID| 如何画胸| 《胯下之臣》金银花露原文 | 白天像教授晚上像野兽| 泰剧《劈开你的腿》免费观看| 男牛把困困放入女生困困洞里| 走光| 老头握住淑蓉双乳| 精品人妻人人爽久久爽AV敬礼| 《吃你吃上瘾》| 《交换做爰》在线观看| 坐在竹马鸡上背单词小说| 麻豆国产AV无码免费视频| 巨乳症| 免费的黄冈网站有哪些平台| 桃色| 免费观看已满十八岁电视剧美国| 情满四合院| 我把刘姨俩腿扛在肩上是哪一集的 | 完美搭档| 我的妹妹想你大棒棒糖电视剧| 小辣椒4美国荷尔蒙| 同学的母亲中字ID| 《女仆教育》动漫第一季| 妈妈在家穿超薄内裤的注意事项| 性感内衣女装| 女子蹲坑排尿全过程| 己满十八岁免费观看电视剧| 一杆大枪草一家三娘| 男女主亲密缠绕的画面真人版 | 《瞒着丈夫说在公司加班》中字 | 摸摸大扔子是讽刺人还是夸人| 免费外国网站浏览器推荐| 精神小伙| 我的小后妈中字ID| YY影院免费观看电视剧网站| 《睡眠指导1-6集》| 免费B站看大片真人电视剧| 无人区免费高清版观看