韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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
关注

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

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

浏览器| 臣卜扌桑扌圭辶鬲猛 | PPT成品网站1688免费| 把女人弄湿后男人的心理变化| 快拨出我是你老师最火的一句 | 咬女生小头头视频| 一家乱战1-13集大| 《疯狂瑜伽》完整版| 高压监狱2第二部禁闭岛| 《性88分钟》| 《家访的老师》动漫在线观看| 林语惊| 巨乳童颜| 亚洲国产精品99久久久久久| 晃来晃去的大扔子| 36D胸围是多大| 成品图片的网站| 《年轻朋友的妻子3》| 爷爷的鸡又黑又长下一句怎么接| 40岁女人如饥似渴最佳解决方法| 《请好好疼爱里面》免费观看| 《帐篷里的秘密》动漫| 欧美IPHONEXR| 天堂草原高清在线观看电视剧 | 同学的母亲中字ID| 免费观看已满十八岁电视剧高清版| 美女和帅哥一起努力生产豆浆 | 免费网站在线观看人数在哪省 | 苍井空《办公室爱欲》| 男人女人免费观看40集电视剧| 女性私密按摩精油| 麟儿报| 《湿点》未增减板相似| 偷吃爸爸擎天柱1-100集| 《不戴套瑜伽教练3》| 美女和男生一起努力的生孩子视频..| 如何正确拔萝卜| 扒灰小调公媳干仗艳丽是谁唱的| 棉签和冰块| 蜜桃来偷欢免费观看高清电视剧| 暴躁少女免费看完整版