为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
  • reduce(function, list, default) 函数, default 将作为第一次计算的 x 传入, default 可缺省
    查看全部
  • map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 map(f——>函数, list)
    查看全部
  • reduce()函数有两个参数:一个是函数,一个是list,但是呢这个函数有两个参数,一次对list中的函数进行操作
    查看全部
  • map(f,l)两个参数,一个函数,一个list,该函数会对list中的每一个元素进行操作,然后返回一个全新的list
    查看全部
  • upper() lower()
    查看全部
  • map接收一个函数和一个列表,把列表的每一项作为参数传给函数,map生成所有函数输出的列表 return s[0].upper()+s[1:].lower() or return s.capitalize()
    查看全部
  • 函数式编程特点 把计算视为函数而非指令 纯函数式编程:不需要变量,没有副作用,测试简单 支持高阶函数
    查看全部
  • python支持的函数式编程 1、不是纯的函数式编程,允许有变量 2、支持高阶函数:函数可以作为变量传入 3、支持闭包:有了闭包就可以返回函数 4、有限度的支持匿名函数
    查看全部
  • 刚开始暂时不会啊。
    查看全部
    0 采集 收起 来源:python中闭包

    2015-04-27

  • def calc_prod(lst): def lazy_prod(): prod = 1 for i in lst: prod = prod * i return prod return lazy_prod f = calc_prod([1, 2, 3, 4]) print f() 我的这样子也可以。
    查看全部
  • @吐槽,每创建一个实例,方法__init__就会调用一次。。 而类属性是可以动态修改的,把修改类属性语句放到方法__init__中,这样,实例创建一次,类属性修改一次。。。。。。啊啊啊啊
    查看全部
  • 内层函数引用了外层函数的变量,然后返回内层函数的情况,称为闭包(Closure)
    查看全部
    0 采集 收起 来源:python中闭包

    2015-04-27

  • 返回函数就是在原来的基础上返回一个函数,该函数包含在上层的定义里,当调用上层的时候是显示出函数,可以决定是否执行函数,区别就是函数是否带参数地写 如ABS()和ABS(X) 该任务借用reduce()
    查看全部
  • sorted()函数可对list进行排序,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。(x-y<0,输出-1,以此类推)
    查看全部
  • filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。利用filter(),可以完成很多有用的功能,例如,删除 None 或者空字符串:注意: s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' '),如下a='\t\t123\r\n' a.strip()
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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