导语:
本文主要介绍了关于python可变参数如何使用的相关知识,希望可以帮到处于编程学习途中的小伙伴
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、使用说明
(1)如果要使用可变参数,传递参数时,带参数名的传递会报错;
(2)可变参数有两种形式传递:
直接传入函数,如上述例子第一种形式,即 print_info2('robin', 20, 180, 'c', 'javascript');
先拼装成列表或元组,再传入,且必须有*,即类似于func(*[1, 2,3])或func(*(1,2,3)),之所以* 必须包含,因为如果不包含,传入的变量参数会多嵌套一层元组,即(1,2,3)变成((1,2,3))。
2、实例
# 可变参数
def print_info2(name, age=18, height=178, *args):
'''
打印信息函数2
:param name:
:param age:
:param args:
:return:
'''
print('name: ', name)
print('age: ', age)
print('height: ', height)
print(args)
for language in args:
print('language: ', language)
print_info2('robin', 20, 180, 'c', 'javascript')
languages = ('python', 'java', 'c++', 'go', 'php')
print_info2('jack', 30, 175, *languages)
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 编程语言简史:有人不喜欢花括号,所以他发明了 Python11/18
- ♥ Python数学建模三剑客Scipy12/25
- ♥ Python Monkey的测试流程11/01
- ♥ Python如何实现字符串排序08/20
- ♥ 如何使用python进程和线程?有什么不同?12/31
- ♥ python是什么编程语言09/19
内容反馈