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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
  • sorted()函数可对list进行排序

    查看全部
  • filter()函数接受一个函数f和一个list,其f作用是对每个元素进行判断,返回true/false,filter()根据判断结果自动过滤不符合条件的元素并返回符合条件元素组成的list

    def is_odd(x):

          return x % 2 ==1

    filter(is_odd, [1, 4, 5])

    1, 5

    查看全部
  • 这一节的内容感觉没有看懂。

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

    2020-04-17

  • 本节重点:

    (1)注意引用类中的方法:

    格式:

    import math
    print add(25, 9, math.sqrt)


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

    filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。

    查看全部
  • math.sqrt()求平方根

    map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回

    x.upper()大写 

    x.lower()小写

    查看全部
  • 高阶函数:能接收函数做参数的函数

    变量可以接收参数,函数的参数可以接收变量

    查看全部
    1. 对于实例变量,dir()返回所有实例属性,包括`__class__`这类有特殊意义的属性。注意到方法`whoAmI`也是 s 的一个属性

    2. dir()返回的属性是字符串列表,如果已知一个属性名称,要获取或者设置对象的属性,就需要用 getattr() 和 setattr( )函数了

    查看全部
  • python3中如果要使用reduce函数,需要先导入。from functools import reduce

    查看全部
  • 除了从一个父类继承外,Python允许从多个父类继承,称为多重继承

    http://img1.sycdn.imooc.com//5e9967260001127203960672.jpg

    查看全部
    1.  这种行为称为多态。也就是说,方法调用将作用在 x 的实际类型上。s 是Student类型,它实际上拥有自己的 whoAmI()方法以及从 Person继承的 whoAmI方法,但调用 s.whoAmI()总是先查找它自身的定义,如果没有定义,则顺着继承链向上查找,直到在某个父类中找到为止

    2. http://img1.sycdn.imooc.com//5e9963380001f81803810599.jpg

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

    2020-04-17

  • 函数isinstance()可以判断一个变量的类型,既可以用在Python内置的数据类型如str、list、dict,也可以用在我们自定义的类,它们本质上都是数据类型

    http://img1.sycdn.imooc.com//5e995a2700018b3503880271.jpg

    查看全部
  • 一定要用 super(Student, self).__init__(name, gender) 去初始化父类,否则,继承自 Person 的 Student 将没有 name 和 gender。

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


    查看全部
  • 创建一个类,都用从其他类继承,如果没有,就在object继承。 最后不要忘记调用super().__init__,用来初始化

    http://img1.sycdn.imooc.com//5e994b4900019db510200598.jpg

    查看全部
    1.  在class中定义的全部是实例方法,实例方法第一个参数 self 是实例本身

    2. 通过标记一个 @classmethod,该方法将绑定到 Person 类上,而非类的实例。类方法的第一个参数将传入类本身,通常将参数名命名为 cls,上面的 cls.count 实际上相当于 Person.count

    查看全部

举报

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

微信扫码,参与3人拼团

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

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