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

文章 > Python常见问题 > Python怎么传递不定参数

Python怎么传递不定参数

头像

silencement

2019-11-19 10:19:572490浏览 · 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教程")

python学习网,免费的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
关注

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

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

韩漫免费观看在线阅读漫画| 粗大挺进亲女小雅小| CSGO未满十八岁能玩多久| CSGO暴躁妹妹免费观看电视剧| 喜爱夜蒲在线观看| 小男生趴着扭屁股很舒服怎么回事| PEDESTRIAN| 《我的漂亮老师2》电视剧免费观...| 坐在教授的根茎上写句子漫画图片| 门卫老李干了校花高小柔| 老赵在货车把儿媳妇送到了| 引诱沉沦BY肉桂笔趣阁小说| 臭小子快拔出来危险期会怀孕| 绝色儿媳在线观看免费版电视剧 | 《从上司到妻子》动画结局| 国产在线观看免费全集电视剧网站 | 老师穿白色双开真丝旗袍怎么穿| 女生给男生吃小头头| 美国色情巜教练和女警官视频| 无人区与二线无人区的区别| 父母儿女一家狂第八集| 黑丝| 蜜桃成熟时2| 狠狠人妻久久久久久综合九色 | 禁忌1蜜桃熟了| 《后宫狂热》动浸全集完整| 小叔子从后面抱住我的电视剧| 主动把乳头放进男朋友嘴巴里| 公在厨房撕开奶罩吸奶头| 丝袜| 我在开会他在下添好爽在线视频| 武松叼着潘金莲奶头的是谁扮演的| 壁咚是什么意思啊?| 樱花视频在线观看免费高清电视剧 | 哪吒之魔童闹海 电影| 小花园按摩手法视频教程| 他的水蜜桃BY林烟烟免费阅读| 《大度》韩版免费| 女人被男人进入后的心理变化 | 男女行乐图片大全| 女性三角毛毛若隐若现