python
文章平均质量分 53
CV小白升级中
CV算法从业者共勉
展开
-
Python系列:装饰器decorator
在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。 本质上,decorator就是一个返回函数的高阶函数。所以,我们要定义一个能打印日志的decorator,可以定义如下: 观察上面的log,因为它是一个decorator,所以接受一个函数作为参数,并返回一个函数。我们要借助Python的@语法,把decorator置于函数的定义处: 调用now()函数,不仅会运行now()函数本身,还会在运行now()函数前打印一行日志: 经过decorator装饰..原创 2021-06-10 20:46:14 · 128 阅读 · 0 评论 -
Python系列:高阶函数
map() map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 reduce() reduce把一个函数作用在一个序列[x1, x2, x3, ...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算. filter() filter()函数用于过滤序列,把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 用filt..原创 2021-06-10 20:37:34 · 152 阅读 · 3 评论