python 第一等公民:方法

   python中,一切皆对象。有人根据不同对象的功能,用途不同,将其分为了几类,而函数因为其哪都可去的性质,被封为“一等公民”。接下来,将简要的分析一下函数到底该整么用。

1.   函数的定义

 

#函数传参的种类:
"""
1.普通传参
def f1(name,age):
2.多值传入
def f2(name,*arg)
3.默认值传入
def f3(name="tom",age=None)
4.传入字典
def f4(name,*args,**kargs)
5.注意:
    1.只能出现一个*xxx,多了识别不了
"""
def f1(name):
    print("{}今天要上学了".format(name))
f1("施浩")
#使用默认值调用时,可以不传参,使用默认值,传入参数,会覆盖原函数
def f2(name,age=10):
    print("{}今年{}岁了,能上小学了".format(name,age))
f2("施浩",age=20)


#类似与拆包和解包的过程,函数定义中的*是装包的过程,在调用过程中是解包的过程。
def f3(name,*args):
    for i in args:
        print(i )
f3("shihao","dog","cat","pig")

def f4(name,*args,**kargs):
    print(kargs)
    print(type(kargs))
f4("施浩",score=90)

def f5(**kargs):
    print(kargs)
#调用参数时传入字典
l1=[1,2,3]

def f6(*l):
    print(l)
f6(*l1)    
"""
1.


"""
d={"name":"shihao","age":10,"height":89}
f5(**d)

  未完待续。。。。。

          

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值