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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • Python面对对象编程
    查看全部
    0 采集 收起 来源:课程总结

    2016-01-16

  • python函数式编程
    查看全部
    0 采集 收起 来源:课程总结

    2016-01-16

  • 一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()
    查看全部
    0 采集 收起 来源:python中 __call__

    2016-01-16

  • 函数式是抽象层次更高的一种编程方法
    查看全部
  • 进阶课程的内容
    查看全部
    0 采集 收起 来源:课程介绍

    2016-01-16

  • __slots__的目的是限制当前类所能拥有的属性,如果不需要添加任意动态的属性,使用__slots__也能节省内存
    查看全部
    0 采集 收起 来源:python中 __slots__

    2016-01-16

  • 1.@property---这是关键字,固定格式,能让方法当“属性”用。 2.@score.setter---前面的"score"是@property紧跟的下面定义的那个方法的名字,"setter"是关键字,这种“@+方法名字+点+setter”是个固定格式与@property搭配使用
    查看全部
    0 采集 收起 来源:python中 @property

    2018-03-22

  • 要定义关键字参数,使用 **kw; 除了可以直接使用self.name = 'xxx'设置一个属性外,还可以通过 setattr(self, 'name', 'xxx') 设置属性。 参考代码: class Person(object): def __init__(self, name, gender, birth, **kw): self.name = name self.gender = gender self.birth = birth for k, v in kw.iteritems(): setattr(self, k, v) xiaoming = Person('Xiao Ming', 'Male', '1990-1-1', job='Student') print xiaoming.name print xiaoming.job 解释器内部会将**kw拆分成对应的dict. setattr()方法接受3个参数:setattr(对象,属性,属性的值) setattr(self,k,v)相当于self.k = v kw.iteritems()历遍字典kw的所有key和value,分别匹配k,v
    查看全部
  • 1.__int__() 转换为整型 ; __float__() 转换为浮点型 2.其中int()与float()方法就是调用出这些实例的方法 3./:表示除以 ; // :表示整除
    查看全部
  • class Person(object):<br> pass<br> <br> p1 = Person()<br> p1.name = 'Bart'<br> <br> p2 = Person()<br> p2.name = 'Adam'<br> <br> p3 = Person()<br> p3.name = 'Lisa'<br> <br> L1 = [p1, p2, p3]<br> def fun(p1,p2):<br> if p1.name>p2.name:<br> return 1<br> if p1.name==p2.name:<br> return 0<br> if p1.name<p2.name:<br> return -1<br> <br> L2 = sorted(L1,lambda p1,p2:fun(p1, p2))<br> #L2=sorted(L1,lambda p1,p2:cmp(p1.name,p2.name))<br> #L2=sorted(L1,fun) print L2[0].name<br> print L2[1].name<br> print L2[2].name
    查看全部
  • 像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。
    查看全部
    0 采集 收起 来源:python中闭包

    2016-01-16

  • 继承父类的方法有两个: 1.super(SubClass, self).__init__(*args, **kw) 2.Parent.__init__(self, *args, **kw)
    查看全部
  • 包下面必须要有__init__.py文件,这样的话,python才会识别他是一个包
    查看全部
  • 上一节装饰器中用到functools.wraps,这一节中又用到functors.partial,看来得好好看看这到底是个什么鬼。
    查看全部
    0 采集 收起 来源:python中偏函数

    2016-01-16

  • 装饰器对于函数打log,函数运行时间的处理带来了很大的方便
    查看全部

举报

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

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