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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 第五章 全部章节

    https://img1.sycdn.imooc.com//5b3c6ded00014ce903940258.jpg

    https://img1.sycdn.imooc.com//5b3c6dee0001bb0104140349.jpg

    https://img1.sycdn.imooc.com//5b3c6dee0001388003370196.jpg

    https://img1.sycdn.imooc.com//5b3c6def0001a92103790468.jpg

    https://img1.sycdn.imooc.com//5b3c6def000176aa04960238.jpg


    查看全部
  • reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。

    查看全部
  • 查看全部
  • # 举例 - 变量可以指向函数 - 函数名其实就是指向函数的变量 # 高阶函数:能接收函数做参数的函数 - 变量可以指向函数 - 函数的参数可以接收变量 - 一个函数可以接收另一个函数作为参数 - 能接收函数作参数的函数就是高阶函数
    查看全部
  • # 什么是函数式编程

    函数式:functional,是一种编程范式(编程范式指的是计算机编程的基本风格或典范模式)


    # 不同语言的抽象层次不同

    - 低级编程语言偏向计算机

    - 高级编程语言偏向计算


    # 函数式编程的特点

    - 把计算视为函数而非指令

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

    - 支持高阶函数,代码简洁


    # Python 支持的函数式编程的特点

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

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

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

    - 有限度地支持匿名函数


    查看全部
  • # 基础知识回顾

    1. Python 发源、历史

    2. 安装 Python 环境

    3. 变量和数据类型:Python 内置的基本类型(整数、浮点数、字符串、布尔值、空值)

    4. List 和 Tuple:顺序的集合类型

    5. 条件判断和循环:控制程序流程

    6. Dict 和 Set:根据 key 访问的集合类型

    7. 函数:定义和调用函数

    8. 切片:如何对 list 进行切片

    9. 迭代:如何用 for 循环迭代集合类型

    10. 列表生成式:如何快速生成列表


    # 将要学习的内容

    1.  函数式编程

    2.  模块

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

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


    # 学习目标

    1. 掌握函数式编程

    2. 掌握面向对象编程

    3. 能够编写模块化的程序


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

    2018-07-03

  • 高阶函数2:map

    def format_name(s):

        return s[0].upper() +s[1:].lower()

    print map(format_name, ['adam', 'LISA', 'barT'])


    查看全部
  • 高阶函数1:add

    import math

    def add(x, y, f):

        return f(x) + f(y)

    print add(25, 9, math.sqrt)


    查看全部
  • 一个父类的实例不能是子类类型,因为子类比父类多了一些属性和方法。

    一个实例可以看成它本身的类型,也可以看成它父类的类型。

    查看全部
  • 一定要用 super(Student, self).__init__(name, gender) 去初始化父类。

    函数super(Student, self)将返回当前类继承的父类,即 Person ,然后调用__init__()方法,注意self参数已在super()中传入,在__init__()中将隐式传递,不需要写出(也不能写)。

    查看全部
  • 第四章 全部章节

    https://img1.sycdn.imooc.com//5b3b41fe000183e302450166.jpg

    https://img1.sycdn.imooc.com//5b3b41fe0001020b02700190.jpg

    https://img1.sycdn.imooc.com//5b3b41ff000178f403180202.jpg

    https://img1.sycdn.imooc.com//5b3b41ff00010c4b03390212.jpg

    https://img1.sycdn.imooc.com//5b3b420000016d6605040228.jpg

    https://img1.sycdn.imooc.com//5b3b42010001890c04370308.jpg

    https://img1.sycdn.imooc.com//5b3b4201000127ba03400229.jpg

    https://img1.sycdn.imooc.com//5b3b42020001b2f603030209.jpg

    https://img1.sycdn.imooc.com//5b3b420200016dc802860266.jpg


    查看全部
  • 第三章 全部章节

    https://img1.sycdn.imooc.com//5b3b41920001f8d202430155.jpg

    https://img1.sycdn.imooc.com//5b3b41920001839403140179.jpg

    https://img1.sycdn.imooc.com//5b3b4192000190a403000152.jpg


    查看全部
  • python继承的特点:

    1、总是从某个类继承,默认是object

    2、必须调用super(子类名,self).__init__(args)   #args是父类各参数,super是用来初始化父类参数的


    查看全部
  • 子类和父类是is关系:如果一个实例是一个子类,它也是一个父类;如果一个实例是一个父类,它不是子类。

    两个类是has关系时应该使用组合而非继承

    查看全部
  • 第二章2-1-2-5


    https://img1.sycdn.imooc.com//5b3b27a40001ac7503350209.jpg

    https://img1.sycdn.imooc.com//5b3b27a50001e8d202080130.jpg

    https://img1.sycdn.imooc.com//5b3b27a5000104b103080177.jpg

    https://img1.sycdn.imooc.com//5b3b27a50001053403000158.jpg

    https://img1.sycdn.imooc.com//5b3b27a60001b0ef03980154.jpg

    https://img1.sycdn.imooc.com//5b3b27a60001199c02980151.jpg

    https://img1.sycdn.imooc.com//5b3b27a70001c66904080148.jpg


    查看全部
    0 采集 收起 来源:python中偏函数

    2018-07-03

举报

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

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