知行编程网知行编程网  2022-11-24 21:00 知行编程网 隐藏边栏  13 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python可变参数如何使用的相关知识,希望可以帮到处于编程学习途中的小伙伴

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)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享