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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
  • Python装饰器

    查看全部
  • 变量可以指向一个函数。

    直接输入abs函数,返回的是一个函数对象(变量),还可以输入f=abs,对f进行调用,相当于定义了一个绝对值函数f。(说明变量可以指向函数)

    函数名其实就是指向函数的变量,如果输入abs=len,把abs指向另一个函数,它就不再是求绝对值的函数了,而是求长度的函数。

    高阶函数是能接受函数做参数的函数,由于以上两点,一个函数可以接收另一个函数作为参数。


    查看全部
  • 什么是高阶函数

    查看全部
  • python支持的函数式编程

    查看全部
  • 函数式编程的特点

    查看全部
  • 不同语言的抽象层次不同

    查看全部
  • 什么是函数式编程

    查看全部
  • python中,函数是可调用对象。一个类实例也可以通过__call__()的方法变成一个可调用对象。

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

    2019-10-24

  • 使用__slots__函数可以限制当前类所能拥有的属性,如果不需要添加任意动态的属性,使用__slots__也能节省内存。


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

    2019-10-24

  • __str__()用于显示给用户,__repr__()用于显示给开发人员。

    查看全部
  • type()获取变量类型

    dir()获取变量所有属性

    getattr()获取指定属性(若该属性不存在即报错)

    setattr()设置新的属性


    查看全部
  • python允许从多个父类继承,称为多重继承。

    若B、C都继承自A,D同时继承自B和C,也就是D拥有了A、B、C的全部功能。多重继承通过super()调用__init__()方法时,A虽然被继承了两次,但__init__()只调用一次

    多重继承的目的是从两种继承树中分别选择并继承出子类,以便组合功能使用

    查看全部
  • 类具有继承关系,并且子类类型可以向上转型看做父类类型。

    多态:方法调用将作用在x的实际类型上,并且调用方法总是先查找它自身(类型)中的定义,如果没有定义,则顺着继承链向上查找,直到在某个父类中找到为止。

    由于Python是动态语言,所以传递给方法的参数x不应是父类或子类,任何数据类型的实例都可以,只要它有该方法即可。(动态语言调用实例方法不检查类型,只要方法存在,参数正确,就可以调用)

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

    2019-10-23

  • 函数isinstance()可判断一个变量的类型。

    isinstance(实例名, 类名)可判断该实例是不是该类型。

    在继承链上,一个父类的实例不能是子类类型,因为子类比父类多了一些属性和方法。但是,一个实例可以看成它本身的类型,也可以看成它父类的类型。

    查看全部
  • python类的继承中,要使用super(子类名称,self).__init__(parameter)去初始化父类,否则继承自父类的子类将没有对应的参数。

    函数super(子类名称,self)将返回当前类继承的父类,然后调用__init__()方法。(self参数已在super()中传入,在__init__()中将隐式传递,不能写出

    查看全部

举报

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

微信扫码,参与3人拼团

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

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