python中自定义函数_Python 自定义函数

本节介绍Python 中的2种常用的自定义函数:通用函数、lambda函数

1、 通用函数格式 def 函数名称(参数): 函数内容 参数类型说明: 必选参数:调用的时候依次传递参数 默认参数:函数调用时候默认参数可以省略,然也可以不省略参数 可变参数:传入的参数个数是可变的 关键字参数:可以传入0个或任意个参数,这些参数在函数内部自动组装为一个dict 命名关键字参数:在*号或者可变参数后面的参数 参数组合:把前面几种参数组合 举例: def DefFuc(P,J): return P+"\n"+J s=DefFuc("Python你啥时候超越Java","就在明年")#必选参数 print(s)

print("======默认参数==========") def DefFuc_Default(P,J='就在明年'): return P+"\n"+J s=DefFuc_Default("Python你啥时候超越Java")#默认参数 print(s) print("======可变参数==========") def DefFuc_Change(*args): result="" for n in args: result=result+"\n"+n return result s=DefFuc_Change("Python你啥时候超越Java")#可变参数 print(s)

print("======关键字参数==========") def DefFuc_Key(P,J,**kw): print('Question:', P, 'Answer:', J, 'other:', kw) other={"绝对":"可以"}; DefFuc_Key("Python你啥时候超越Java","就在明年",**other)#关键字参数

print("======命名关键字参数==========") def DefFuc_NameKey(P,J,*,Js,As): print(Js+"\n"+As) DefFuc_NameKey("Python你啥时候超越Java","就在明年",Js="Javascript",As="我是前台语言")#命名关键字参数显示:

u=3052879682,3287827065&fm=173&app=25&f=JPEG?w=640&h=251&s=EF40901A97704C200CFC35D30000C0B4

2、创建lambda函数Lambda函数又称匿名函数,也就是没有名字的函数 格式:Lambda 参数列表:函数表达式(传递参数) 举例: (lambda n,v:n+v)(5,6)#输出11 也可以这样:add = lambda n,v : n+v 调用add(2,17) #输出19 显示:

u=2099085020,1740934636&fm=173&app=25&f=JPEG?w=374&h=144&s=CD50ED1287304C2146D0E1DE0000C0B3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值