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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 与类和实例无绑定关系的function都属于函数(function); 与类和实例有绑定关系的function都属于方法(method)。 

     --------------------- 本文来自 吃菜不吃饭 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/amoscn/article/details/77074403?utm_source=copy

    查看全部
  • math的sqrt模块,int(math.sqrt(x))=math.sqrt(x)
    查看全部
  • 注意Python3.x 不能直接用reduce,已经不是内建函数了,需要from functools import reduce
    查看全部
  • 字符串首字母大写其余小写用title()方法,注意Python3.x map返回map object,在外面括一个list,将其转化成正确输出
    查看全部
  • 用math的sqrt模块求平方根
    查看全部
  • 多重继承通过 super()调用__init__()方法时,一个类 虽然被继承了两次,但__init__()只调用一次:

    查看全部
  • 用@property会产生一个@name(名称为property后面的方法).setter,可以用来对property后面的方法设置新的方法

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

    2018-09-23

  • 最小公倍数  =  两个整数的乘积 /  最大公约数

    求最大公约数算法:    1. 整数A对整数B进行取整, 余数用整数C来表示    举例: C = A % B    2. 如果C等于0,则C就是整数A和整数B的最大公约数    3. 如果C不等于0, 将B赋值给A, 将C赋值给B ,然后进行 1, 2 两步,直到余数为0, 则可以得知最大公约数(A>B为前提)

    查看全部
  • 分别求分子分母

    查看全部
  • setattr(s, 'name', 'Adam')  # 设置新的name属性
    getattr(s, 'age', 20)  # 获取age属性,如果属性不存在,就返回默认值20:
     for k, v in kw.iteritems():获得**kw中的Key,Value


    查看全部
  • 多重继承采用拓扑排序进行继承的查找(每次查找出度为0的点,从左边开始)python支持多重继承,在解析父类的__init__时,定义解析顺序的是子类的__mro__属性,内容为一个存储要解析类顺序的元组。

    查看全部
  • 如果一个属性由双下划线开头(__),该属性就无法被外部访问.

    但是,如果一个属性以"__xxx__"的形式定义,那它又可以被外部访问了,以"__xxx__"定义的属性在Python的类中被称为特殊属性,有很多预定义的特殊属性可以使用,通常我们不要把普通属性用"__xxx__"定义。

    以单下划线开头的属性"_xxx"虽然也可以被外部访问,但是,按照习惯,他们不应该被外部访问。


    查看全部
  • etattr()表示你可以通过该方法,给对象添加或者修改指定的属性。<p>setattr()方法接受3个参数:setattr(对象,属性,属性的值)</p><p>setattr(self,k,v)相当于self.k = v</p><p>kw.iteritems()这个好像是历遍字典kw的所有key和value,分别匹配的是k,v <br /></p>
    查看全部
  • *args是非关键字参数,用于元组,**kw是关键字参数,用于字典

    查看全部
  •  __cmp__   返回-1为靠前位置

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

    2018-09-22

举报

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

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