本文教程操作环境: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、实例
#可变参数 defprint_info2(name,age=18,height=178,*args): ''' 打印信息函数2 :paramname: :paramage: :paramargs: :return: ''' print('name:',name) print('age:',age) print('height:',height) print(args) forlanguageinargs: print('language:',language) print_info2(');robin',20,180,'c','javascript') languages=('python','java','c++','go','php') print_info2('jack',30,175,*languages)
以上是使用python可变参数的注意事项,希望对大家有所帮助。更多Python学习指导:python基础教程