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

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

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

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

15岁初中生用袜子套几几 | B站夫妻进入高峰期需要多久| 免费观看已满十八岁的电视剧大全 | 宝贝把腿开大让我添添你视频| 1688黄桃网站进入页面| 欧美大妈LOGO大全及价格图| 两个奶头被吃得又翘又肿特别疼 | 法国空姐| 含着奶做着爱太舒服了| 白白色视频| 《特殊的补课方式》| 《教授与女学生》伦理| 《偷吃爸爸的擎天柱》电影在线看 | 性做爰全过程免费看| 金毛狮王| 电影《满足2》完整版在线观看 | 电影《乳妓》在线观看| 《温柔善良的儿媳妇》的背景故事| 《医务室上垒》动漫全集在线观看| 美女和老板一起努力做豆浆 | 玉女心经| 摸腿吻戏| 爱上兄弟的母亲6集免费观看| YSL水蜜桃86满十八岁会黑吗.| 漫画| GTV一同看GTV蓝颜| 成全在线观看免费完整版的| 淘宝情趣记事BY欲晓| 哺乳照比赛| 禁忌1| 善良的公与媳HD中文| 免费的行情网站WWW下载大全| 日本M码和欧洲码的区别AS..| 韩国咬住奶头的乳三级| 深入无人区短剧免费高清观看| 女人乱子伦xXX沧州| 吃瓜群众在线爆料免费观看| 乖把奶置脱了张开腿H别操我动漫| 父亲开了两个女儿包演员表| 舌头伸进去添的我爽高潮| 《无法满足》意大利