-
python functional查看全部
-
reduce(函数,list列表)查看全部
-
123查看全部
-
此处函数f()得到的是上层函数count()的局域变量,得到后,f()就相当于记住了调用的变量,当上层函数变量改变时,记住的变量不会改变.原因是上层函数的“领域”无法触及下层函数的“领域”。就像模块的外围无法调用函数内的变量一样。 作用域:局域作用域-》上层函数-》全局作用域(模块内)-》内置 函数调用变量是遵从这法则先检查局域,后上层,然后....叫做LEGB 变量查找顺序由之前的LGB变成LEGB(L:Local,E:Enclosing,G:Global,B:Built-in)。查看全部
-
要定义关键字参数,使用 **kw; 除了可以直接使用self.name = 'xxx'设置一个属性外,还可以通过 setattr(self, 'name', 'xxx') 设置属性。查看全部
-
super().__init__查看全部
-
@decorator查看全部
-
pip (内置) pip install xxx 查找第三方模块 https://pypi.python.org查看全部
-
装饰器应用查看全部
-
装饰器查看全部
-
lambda [arguments]: expression 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。查看全部
-
返回函数可以把一些计算延迟执行。例如,如果定义一个普通的求和函数查看全部
-
删除空字符串 def is_not_empty(s): return s and len(s.strip()) > 0 filter(is_not_empty, ['test', None, '', 'str', ' ', 'END'])查看全部
-
reduce(fun,list)查看全部
-
但 sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0查看全部
举报
0/150
提交
取消