python函数def_python中的函数def

python中的函数

1、关键字参数

def fun(weigh,person,heigh)

print("身高%f"%heigh)

print("体重%f"%weigh)

print("人%s"%person)

fun(weigh=10,heigh=20,person="denglihua")

2、

def fun(weigh,heigh,person="denglihua"):

print("身高%f"%heigh)

print("体重%f"%weigh)

print("人%s"%person)

fun(12,34)

3、函数中的闭包 [函数中嵌套函数]

def fun(n):

n=1

if n%2==0:

return "偶数"

else:

def instanc():

n=2

return n

return instanc

if __name__ == "__main__":

myfunc= fun(1)

print(myfunc())

4、函数装饰器[常用在判断用户是否登录]

def a(pos=1,*args,**kwargs):

def b():

print("b")

return b

@a

def A():

print("A")

if __name__ == "__main__":

A()

5、匿名函数

result = lambda a,b:a*b

print(result(10,20))

6、可变长参数

传入列表时,函数中形参使用 *args,传入字典时 使用**kwargs

def func(*args,**kwargs):

print(pos[0],pos[1])

print(dic[1])

if __name__ == "__main__":

pos = [1,2]

dic= {"k1":"nihao",1:[1,2,3]}

func(pos,dic)

标签:__,函数,python,pos,print,fun,heigh,def

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值