为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
python进阶_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • sorted(list,f)<br> 注意1.函数f()在后面<br> 注意2.定义f(x1,x2)是有两个变量x1,x2
    查看全部
  • 1.strip()方法删除list中的空集或字符串中的空字符
    查看全部
  • def prod(x,y): return x*y print reduce(prod,[2,4,5,7,12]) 注意1.reduce()中的函数最少接收俩个变量 注意2 reduce(f,list,初值) #第三个参数为起始值
    查看全部
  • map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 注意:map()是映射到list的每个元素,所以不需要对list迭代
    查看全部
  • def calc_sum(lst): def lazy_sum(): return sum(lst) return lazy_sum f=calc_sum([1,2,3,4]) print f print f()
    查看全部
  • 1.函数可以指向变量 a = abs() 2.高阶函数 add(x,y,f): return f(x) + f(y) add(-4,6,abs) >>> 10
    查看全部
  • 返回函数的一个好处:“延迟计算”,由于可以返回函数,并没有直接计算出结果,我们在后续代码里就可以决定到底要不要调用该函数了。
    查看全部
  • s.upper()//全体都为大写;s.lower()//全体为小写;s.capitalize()//字符串的首字母为大写,其余为小写;s.title()//字符串中所有单词首字母为大写,其他小写
    查看全部
  • 要让 @log 自适应任何参数定义的函数,可以利用Python的 *args 和 **kw,保证任意个数的参数总是能正常调用: def log(f): def fn(*args, **kw): print 'call ' + f.__name__ + '()...' return f(*args, **kw) return fn 现在,对于任意函数,@log 都能正常工作。
    查看全部
  • 对于阶乘函数,@log工作得很好: @log def factorial(n): return reduce(lambda x,y: x*y, range(1, n+1)) print factorial(10) 结果: call factorial()... 3628800
    查看全部
  • 返回函数的时候,也可以返回匿名函数: >>> myabs = lambda x: -x if x < 0 else x >>> myabs(-1) 1 >>> myabs(1) 1
    查看全部
  • 名函数有个限制,就是只能有一个表达式,不写return,返回值就是该表达式的结果。 使用匿名函数,可以不必定义函数名,直接创建一个函数对象,很多时候可以简化代码: >>> sorted([1, 3, 9, 5, 0], lambda x,y: -cmp(x,y)) [9, 5, 3, 1, 0]
    查看全部
  • abs = len,指的是abs指向了len函数,那么如何让abs恢复呢?用“del abs”;定义函数格式是“def xxx(,,):”,如果其中要换行的话用ctrl+m。
    查看全部
  • count()函数返回的是一个list 里面有三个值 f1, f2, f3 = count()的意思是将list的三个值分别赋值给f1 f2 f3
    查看全部
    0 采集 收起 来源:python中闭包

    2016-01-07

  • 像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。
    查看全部
    0 采集 收起 来源:python中闭包

    2016-01-07

举报

0/150
提交
取消
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!