python中的函数总结(有参数、无参数、可变参数和不可变参数)

无参数的函数
def func():
    pass
    
func()---------->调用
有参数的函数:
1、普通的参数
def func(name, age):
    pass
func('aa','18')  --------->形参和实参的个数要一直

2、可变参数:
 A、def func(*args):
        pass
    func()------->函数调用时,实参的个数可以没有,也可以有很多
    func(4)
    func(5,'h')
 B、def func(**kwargs):
        pass
    func(a = 1, b = 2)------->函数调用时,实参的个数可以没有,也可以有很多, 但是必须是关键字参数
    
 C、def func(*args,**kwargs):
        pass
    list1=[1,2,3,4,5]
    dict1={'a':'1','b':'2'}
    func(*list1,**dict1)------->func(1,2,3,4,5,a=1,b=2)
 D、混用
    def func(name,*args,**kwargs):
        pass
    func('tom')------->必须赋值
    
3、默认值
def func(name,age=18):
    pass
func('tom')-----> tom 18
func(tom, age=20) ------>关键字赋值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值