-
python中的高阶函数
查看全部 -
python进阶课程
查看全部 -
定义一个名为calc_prod(接受列)函数 在calc_prod函数中定义名为lazy_prod的函数,再在函数lazy_prod函数中定义一个名为f的函数接受参数x与y,在函数f返回x*y 在函数lazy_prod中返回f函数中列的结果,最后在calc_prod函数返回lazy_prod结果
调用f=calc_prod(lst)得出结果
查看全部 -
for k, v in kw.iteritems():
setattr(self, k, v)
查看全部 -
导入模块的两种方式:
1,import 函数名
2,from …import当有混淆时,可以给函数取个别名来避免冲突 from…import as
查看全部 -
函数调用不需要传入 self,但是方法调用需要传入 self。
查看全部 -
属性可以是值对象、方法、函数
查看全部 -
在类中就可以把每一个实例的属性封装起来。不同的实例拥有相同的数据类型,但是他们拥有不同的属性,这就是面向对象编程的数据封装的思想。
查看全部 -
创建目标函数——建立修饰函数——新函数——返回新函数——返回修饰函数——将已知函数输入进修饰函数得到新函数
查看全部 -
.strip() 去除了空格,\n \t \r字符,且未除去字符串中间相应的字符
查看全部 -
像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。
查看全部 -
匿名函数 lambda x: x * x 实际上就是:
def f(x): return x * x
关键字lambda 表示匿名函数,冒号前面的 x 表示函数参数
查看全部 -
全部是9的原因是count()函数返回三个函数是,这三个函数所引用的变量i已经变成了3,f1,f2,f3并没有调用。
查看全部 -
匿名函数有个限制,就是只能有一个表达式,不写return,返回值就是该表达式的结果。
查看全部 -
If s1.lower ()>s2.lower (): Return 1 Elif s1.lower ()<s2.lower (): Return-1 Else: Return 0 Print sorted ([],cmp _ignore _case)查看全部
举报