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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
  • 匿名函数 lambda x: x * x 实际上就是 def f(x): return x * x 只能有一个表达式,不写return
    查看全部
  • 实现加减乘除,最后用一个格式输出
    查看全部
  • 闭包传递不能使用循环
    查看全部
    0 采集 收起 来源:python中闭包

    2015-06-24

  • 斐波那契数列是由 0, 1, 1, 2, 3, 5, 8...构成。 请编写一个Fib类,Fib(10)表示数列的前10个元素,print Fib(10) 可以打印出数列的前 10 个元素,len(Fib(10))可以正确返回数列的个数10。
    查看全部
    0 采集 收起 来源:python中 __len__

    2015-06-24

  • def __cmp__(self, s): if self.score>s.score: return -1 elif self.score<s.score: return 1 elif self.name<s.name: return -1 elif self.name>s.name: return 1 else: return 0 先按照成绩从大到小,排序,如果成绩一样,就按照名字字典序排序
    查看全部
    0 采集 收起 来源:python中 __cmp__

    2018-03-22

  • 打印类的信息,不是地址
    查看全部
  • 用户自定义键和值传入类中
    查看全部
  • 多重继承的目的是从两种继承树中分别选择并继承出子类,以便组合功能使用。 举个例子,Python的网络服务器有TCPServer、UDPServer、UnixStreamServer、UnixDatagramServer,而服务器运行模式有 多进程ForkingMixin 和 多线程ThreadingMixin两种。 要创建多进程模式的 TCPServer: class MyTCPServer(TCPServer, ForkingMixin) pass 要创建多线程模式的 UDPServer: class MyUDPServer(UDPServer, ThreadingMixin): pass 如果没有多重继承,要实现上述所有可能的组合需要 4x2=8 个子类。
    查看全部
  • json.read()显示类型 [u'Tim', u'Bob', u'Alice']
    查看全部
    0 采集 收起 来源:python中多态

    2015-06-24

  • isinstance(t,Person) 判断t类是否是person类
    查看全部
  • 继承,在子类中初始化父类
    查看全部
  • 如果将类属性 count 改为私有属性__count,则外部无法读取__score,但可以通过一个类方法获取,请编写类方法获得__count值。
    查看全部
  • 由于属性可以是普通的值对象,如 str,int 等,也可以是方法,还可以是函数,大家看看下面代码的运行结果,请想一想 p1.get_grade 为什么是函数而不是方法: 这里的将类外部的函数加入到类里边,相当于c++的inline函数
    查看全部
  • 请给 Person 类增加一个私有属性 __score,表示分数,再增加一个实例方法 get_grade(),能根据 __score 的值分别返回 A-优秀, B-及格, C-不及格三档。
    查看全部
  • 由于创建实例必定会调用__init__()方法,所以在这里修改类属性 count 很合适。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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