-
只有这样python才能把这个目录当成一个包来处理查看全部
-
相同的变量名或函数名放在不同的模块里 相同的模块名放在不同的包里 导入其他模块:import math 导入其他模块中的几个变量、函数或对象:from math import pi, sin, log (as ...)查看全部
-
import functools @functools.wraps(f) 使装饰过后的新函数除功能外其他信息与原来一致查看全部
-
带参数的装饰器查看全部
-
要让装饰器@decorator 自适应任何参数定义的函数,可以利用Python的 *args 和 **kw,保证任意个数的参数总是能正常调用。查看全部
-
装饰器查看全部
-
Python内置的@语法就是为了简化装饰器的调用查看全部
-
通过高阶函数生成装饰器查看全部
-
装饰器的作用查看全部
-
匿名函数 {lambda 参数:表达式} 匿名函数有个限制,就是只能有一个表达式,不写return,返回值就是该表达式的结果。查看全部
-
像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。查看全部
-
Python内置的 sorted()函数可对list进行排序。但 sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。查看全部
-
filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。 s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。查看全部
-
reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。reduce()还可以接收第3个可选参数,作为计算的初始值。查看全部
-
map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。查看全部
举报
0/150
提交
取消