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

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

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

美国伦理《欲奴3)| 国产一区二区三区| 《淫毛》在线观看免费| 《无法满足》意大利| 《入室暴行》国语| 禁忌:家庭密码| 老翁玩嫩媳| 精产国品一二三产品区别视频 | 离婚女人的周末| 妈妈出轨了免费观看电视剧全集| 欢愉骑行1-27章内容概括| 男生女生拆拆很痛的轮滑鞋免费下.| [汉化版]全彩漫画免费阅读| 适合做时看的电影| 放荡的小峡子给我喂奶| 下面的小嘴又饿了| 《艳妻互换》完整版| 男生把小因因放到女生困里视频| 水蜜桃免费观看电视剧最新章节| 保姆的特殊待遇5| 双飞儿媳妇和她闺蜜免费阅读 | 女性私密紧致情趣玩具| 女人尝试到更粗大的心理变化| 地下室SMS录制的全部内容| 男人吃奶摸下面弄进去会怀孕吗 | 白丝脚上的浓浓的精华液能用吗| 女子监狱理伦A片| 《家访的老师》动漫在线观看| 欧美人与人动人物2024心理学| 代练通| 人野兽马狗猪大全| 小洞流口水了 是不是饿了| 大龟慢慢挺进女友闺蜜的小说| 人间水蜜桃MAC923| (丰满的继牾2)理伦片在线观看| 疯狂二人房间荷尔蒙爆发原声 | 快拨出天我是你母亲歌词监控| 何小莹被老头拖进树林里| 女人吃男人鸡要多久恢复| 《军妓肉体》在线观看| 日本簧片在线观看