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

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

无参数的函数
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) ------>关键字赋值

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/917595.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存