Python基础-函数

来源:互联网 发布:淘宝的昵称有什么用 编辑:程序博客网 时间:2024/05/10 22:58

Python函数的参数

# -*- coding: utf-8 -*-# c 为缺省参数,表示在传递参数时,可以缺省,使用默认值def fun(a, b, c = 10, d = 1):    print('a =', a);    print('b =', b);    print('c =', c);    print('d =', d);    return a + b + c + d;# args 为可变参数,当默认参数被传递后,多出的参数值会被以tuple的方式传递给argsdef fun2(a, b = 10, *args):    print('a =', a);    print('b =', b);    print(args);# kwargs 为关键字参数,默认参数和可变参数被传递完后,以命名参数形式传递的参数会被以dict的形式# 传递给kwargsdef fun3(a, b, *args, **kwargs):    print('a =', a);    print('b =', b);    print(args);    print(kwargs);# fun(10, 20, 30);# d 代表命名参数# fun(10, 20, d = 2);# fun2(1, 2, 3, 4); # a = 1, b = 2, args = (3, 4)fun3(1, 2, 3, 4, c = 5, d = 6); # a = 1, b = 2, args = (3, 4), kwargs = {'c': 5, 'd': 6};
原创粉丝点击