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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
  • reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。

    reduce()还可以接收第3个可选参数,作为计算的初始值。

    查看全部
  • sorted()可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。

    查看全部
  • s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。

    当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')

    查看全部
  • filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。

    查看全部
  • return Rational 那里绕来绕去什么意思啊

    查看全部
  • 再康康这里吧


    查看全部
    0 采集 收起 来源:python中 __len__

    2019-11-07

  • python2
    查看全部
    0 采集 收起 来源:课程介绍

    2019-11-07

  • 完全看不懂

    查看全部
  • Python内置的 sorted()函数可对list进行排序:
    >>>sorted([36, 5, 12, 9, 21])
    [5, 9, 12, 21, 36]
    sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,
    比较函数的定义是,传入两个待比较的元素 x, y,
    如果 x 应该排在 y 的前面,返回 -1,
    如果 x 应该排在 y 的后面,返回 1。
    如果 x 和 y 相等,返回 0。


    查看全部
  • python是父类继承时,不要忘记调用super().__init__方法

    查看全部
  • 高阶函数

    变量可以指向函数

    函数名其实就是只想函数的变量

    高阶函数:能接收函数做参数的函数

    变量可以指向函数

    函数的参数可以接收变量

    一个函数可以接受另一个函数作为参数

    能接收函数作参数的函数就是高阶函数

    DEMO:接受abs函数

    定义一个函数,接受x,y,f三个参数

    其中x,y实数值,f是函数

    def add(x,y,f):

    return f(x)+f(y)

    查看全部
  • 函数:function

    函数式:functional

    机器语言从低到高:计算机硬件(指令)  汇编语言 C语言(函数)  Python(函数式)

    特点:

    把计算是为函数而非指令 

    纯函数式编程:不需要变量,没有副作用,测试简单

    支持告诫函数、代码简洁

    Python支持的函数式编程

    不是纯函数式编程:允许有变量

    支持高阶函数:函数也可以作为变量传入

    支持闭包:有了闭包就能返回函数

    查看全部
  • 函数式编程:注意不是“函数编程”,多了一个“式”

    模块:如何使用模块

    面向对象编程:面向对象的概念、属性、方法、继承、多态等

    定制类:利用Python的特殊方法定制类

    目标 掌握函数式编程  掌握面向对象编程  能够编写模块化的程序

    查看全部
    0 采集 收起 来源:课程介绍

    2019-11-05

  • 包与普通目录的区别在于一个__init__.py文件

    查看全部
  • 匿名函数:不显式地定义函数。
    关键词:lambda
    限制:只有一个表达式,不写return


    查看全部

举报

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

微信扫码,参与3人拼团

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

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