Python基础-函数

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的方式传递给args
def fun2(a, b = 10, *args):
    print('a =', a);
    print('b =', b);
    print(args);
# kwargs 为关键字参数,默认参数和可变参数被传递完后,以命名参数形式传递的参数会被以dict的形式
# 传递给kwargs

def 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};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值