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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
  • def __cmp__(self, s): if self.score == s.score: return cmp(self.name, s.name) return -cmp(self.score, s.score)
    查看全部
    1 采集 收起 来源:python中 __cmp__

    2015-04-05

  • def __cmp__(self, s): if self.score < s.score: return 1 elif self.score > s.score: return -1 else: if self.name < s.name: return -1 elif self.name > s.name: return 1 else: return 0
    查看全部
    0 采集 收起 来源:python中 __cmp__

    2018-03-22

  • 如果要把一个类的实例变成 str,就需要实现特殊方法__str__():
    查看全部
  • 传统除法 如果是整数除法则执行地板除,如果是浮点数除法则执行精确除法。 精确除法 除法总是会返回真实的商,不管操作数是整形还是浮点型。执行from __future__ import division 指令就可以做到这一点。 地板除 从Python2.2开始,增加了一个操作符 // ,以执行地板除://除法不管操作数为何种数值类型,总是会舍去小数部分,返回数字序列中比真正的商小的最接近的数字。
    查看全部
  • 约分方法:同除以最大公约数 求最大公约数: 方法1: def gcd(a, b): if b == 0: return a return gcd(b, a % b) 方法2: from fractions import gcd gcd(a,b) # 返回a,b的最大公约数
    查看全部
  • 斐波那契: def __init__(self, num): a,b,L=0,1,[] for n in range(num): L.append(a) a,b=b,a+b self.fiblist=L
    查看全部
    0 采集 收起 来源:python中 __len__

    2015-04-05

  • __cmp__用实例自身self和传入的实例 s 进行比较,如果 self 应该排在前面,就返回 -1,如果 s 应该排在前面,就返回1,如果两者相当,返回 0。 优法: def __cmp__(self, s): if self.score == s.score: return cmp(self.name, s.name) return -cmp(self.score, s.score) 劣法: def __cmp__(self, s): if self.score>s.score: return -1 elif self.score<s.score: return 1 else: if self.name<s.name: return -1
    查看全部
    0 采集 收起 来源:python中 __cmp__

    2018-03-22

  • dir()返回的属性是字符串列表,如果已知一个属性名称,要获取或者设置对象的属性,就需要用 getattr() 和 setattr( )函数了: setattr(s, 'name', 'Adam') getattr(s, 'age', 20) # 获取age属性,如果属性不存在,就返回默认值20:
    查看全部
  • setattr(self,k,v) 4.4内容,setattr(对象,属性,属性的值) for (k,v) in kw.iteritems(): 历遍字典key和value
    查看全部
  • python定义的特殊方法(部分)
    查看全部
  • python的特殊方法
    查看全部
  • __str__()方法
    查看全部
  • 首先可以用 type() 函数获取变量的类型,它返回一个 Type 对象 其次,可以用 dir() 函数获取变量的所有属性: dir()返回的属性是字符串列表,如果已知一个属性名称,要获取或者设置对象的属性,就需要用 getattr() 和 setattr( )函数了
    查看全部
  • 多重继承的目的是从两种继承树中分别选择并继承出子类,以便组合功能使用。
    查看全部
  • 方法调用将作用在 x 的实际类型上。s 是Student类型,它实际上拥有自己的 whoAmI()方法以及从 Person继承的 whoAmI方法,但调用 s.whoAmI()总是先查找它自身的定义,如果没有定义,则顺着继承链向上查找,直到在某个父类中找到为止。 任何对象,只要有read()方法,就称为File-like Object,都可以传给json.load()。
    查看全部
    0 采集 收起 来源:python中多态

    2015-04-04

举报

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

微信扫码,参与3人拼团

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

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