-
带参数的装饰器,比起不带参数的装饰器,需要在下面多加一层新的函数,用来传递增加的参数。另外,r = f.(*args,**kw),这时函数直接进入被装饰器包裹的参数,从而引进参数,进行一系列的运算。运行完所有后,再进行下一步t2的步骤。查看全部
-
#def is_sqr(x): # return int(math.sqrt(x)) ** 2 == x #sqrt 开方后是浮点数。所以不能去判断 是否为int,开平方根是否为整数 可以将结果转成整数,如果不是整数 乘回去 是不等的查看全部
-
如果我们只希望导入用到的math模块的某几个函数,而不是所有函数,可以用下面的语句: from math import pow, sin, log 这样,可以直接引用 pow, sin, log 这3个函数,但math的其他函数没有导入进来:查看全部
-
包下面必需有一个__init.py文件。查看全部
-
引入模块的方法: import 模块名 同名的模块可以放入不同的包中来避免模块名冲突的问题。查看全部
-
try: import A except ImportError: import B查看全部
-
__init__.py 每个包里面必须有这个文件查看全部
-
像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。查看全部
-
变量名可以指向函数 因此函数可以通过变量名传给另一个函数查看全部
-
高阶函数:能接受函数作为参数的函数 一个函数可以接受另一个函数作为参数查看全部
-
reduce 函数的用法再看一下查看全部
-
函数名其实也是一个指向函数的变量 和普通的变量没有区别查看全部
-
变量可以指向一个函数 和 调用一个函数效果是一样的查看全部
-
函数式不等于函数 函数式 functional查看全部
-
sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。查看全部
举报
0/150
提交
取消