没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
2页
前言 养成一个好的习惯只需要坚持21天,Day7 隔了几天没有写博客记录自己的学习。果然养成一个好的习惯不容易,丢掉一个好的习惯确是轻而易举,我不知道自己能坚持这个习惯多久,但是我会把每天写一篇学习博客的事情放在心上。自己写的博客可能不能帮助别人学到什么,但是这种总结归纳从一定程度上促进了自己的进步,加油! 今日知识点: 匿名函数 装饰器 偏函数 匿名函数 有时候,为了减少代码,我们可以直接传入匿名函数,不需要显式的定义函数。在Python中我们可以使用匿名函数lambda来实现显式函数能够实现的功能。例如: lambda x:x*x 实际上实现的功能是: def f(x): return
资源详情
资源评论
资源推荐
Python廖雪峰教程学习笔记:廖雪峰教程学习笔记:Day7
前言前言
养成一个好的习惯只需要坚持养成一个好的习惯只需要坚持21天,天,Day7
隔了几天没有写博客记录自己的学习。果然养成一个好的习惯不容易,丢掉一个好的习惯确是轻而易举,我不知道自己能坚持
这个习惯多久,但是我会把每天写一篇学习博客的事情放在心上。自己写的博客可能不能帮助别人学到什么,但是这种总结归
纳从一定程度上促进了自己的进步,加油!
今日知识点:今日知识点:
匿名函数
装饰器
偏函数
匿名函数匿名函数
有时候,为了减少代码,我们可以直接传入匿名函数,不需要显式的定义函数。在Python中我们可以使用匿名函数lambda来实
现显式函数能够实现的功能。例如:
lambda x:x*x
实际上实现的功能是:
def f(x):
return x*x
关键字lambda表示匿名函数,冒号前面的x表示函数参数。
又如计算多个x的f(x)=x2时,在map()函数的内部可以写做:
list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]))
# [1, 4, 9, 16, 25, 36, 49, 64, 81]
匿名函数也是一个函数对象,可以把函数名赋值给一个变量,再利用变量来调用该函数:
f = lambda x:x*x
f(5)
#25
匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。
装饰器装饰器
首先我们定义一个函数,并把这个函数对象赋值给变量。
def now():
print('2020-2-19')
f = now()
函数对象有一个__name__属性,可以拿到函数的名字:
now.__name__
#'now'
f.__name__
#'now'
如果我们再函数调用的前后打印日志,但是不修改函数now()的定义,这种在代码运行期间动态增加功能的方式,称之为“装饰
器”(Decorator):
def log(func):
def wrapper(*args, **kw):
print('call %s():' % func.__name__)
return func(*args, **kw)
return wrapper
上面的log是一个decorator,所以接受一个函数作为参数,并返回一个函数。借助Python中的@语法,把decorator置于函数的
定义处:
@log
def now():
print('2020-2-19')
此时我们调用now()函数,不仅会运行now()函数本身,还会在运行now()函数之前打印一行日志:
now() #运行now()函数
#运行结果:
weixin_38577261
- 粉丝: 4
- 资源: 907
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab开发的全面详解LTE:MATLAB建模、仿真与实现-simulink.rar
- 自动驾驶定位系列教程二:系统架构.pdf
- 整站程序8优技巧网-8ujq.rar
- 世界各个国家或地区国际域名缩写
- 基于matlab开发的根据rvm回归模型自己编的matlab程序.rar
- 基于matlab开发的该程序为国内一所大学编写的LTE链路层仿真程序,根据LTE标准协议编写的,很容易看懂.rar
- 高效C++学生成绩管理系统:教育技术+C++17编程+数据管理+教务自动化
- 搜索链接要广告分类系统 v2.0-yad20.rar
- 基于matlab开发的Tipping的相关向量机RVM的回归MATLAB程序,有英文注释,可以运行.rar
- 一个点击正反转程序实例,可实现案件电机正反转
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0