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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • functools 可以自动复制原函数的必要属性到新函数上
    查看全部
  • functools.partial可以把一个参数多的函数变成一个参数少的新函数,少的参数需要在创建时指定默认值,这样,新函数调用的难度就降低了。
    查看全部
    0 采集 收起 来源:python中偏函数

    2017-07-13

  • ***
    查看全部
  • 变量可以指向一个函数,并可以使用这个变量来调用函数,f=abs f(-10)=10
    查看全部
  • #cmp(x,y) #如果 x < y 返回 ­1, 如果 x == y 返回 0, 如果 x > y 返回 1
    查看全部
  • 一个父类的实例不能是子类类型 一个实例可以看成它本身的类型
    查看全部
  • class 类名(首字母大写):#类的定义 属性及行为(等同于变量和函数) 实例 = 类名()#实例定义
    查看全部
  • 要用 super(Student, self).__init__(name, gender) 去初始化父类
    查看全部
  • Python提供的模块管理工具 1.easy_install 2.pip 安装,在命令提示符输入pip install 模块 网站pypi.python.org
    查看全部
  • __future__将新版本的新特性加到旧版本中,以便在旧版本中测试新特性。 division#除法
    查看全部
  • 同样的功能,StringIO 是纯Python代码编写的,而 cStringIO 部分函数是 C 写的,因此 cStringIO 运行速度更快。 try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句。 import ... as ...,可以动态导入不同名称的模块。
    查看全部
  • 子类 is 父类,但是父类 不是子类,另外注意区分 has 关系,has 不能继承 不要忘记调用 super.__init__ 用来初始化父类的
    查看全部
  • xxx
    查看全部
  • 和属性类似,方法也分实例方法和类方法。 在class中定义的全部是实例方法,实例方法第一个参数 self 是实例本身。 要在class中定义类方法,需要这么写: class Person(object): count = 0 @classmethod def how_many(cls): return cls.count def __init__(self, name): self.name = name Person.count = Person.count + 1 print Person.how_many() p1 = Person('Bob') print Person.how_many() 通过标记一个 @classmethod,该方法将绑定到 Person 类上,而非类的实例。类方法的第一个参数将传入类本身,通常将参数名命名为 cls,上面的 cls.count 实际上相当于 Person.count。 因为是在类上调用,而非实例上调用,因此类方法无法获得任何实例变量,只能获得类的引用。
    查看全部
  • class Person(object): def __init__(self, name, score): self.name = name self.score = score self.get_grade = lambda: 'A' p1 = Person('Bob', 90) print p1.get_grade #<function <lambda> at 0x00000000034DA208> print p1.get_grade() #A 第一个可以理解为 get_grade 指向了 lambda 函数,于是 get_grade() 就是执行了 lambda 函数,print p1.get_grade 打印的是 函数的地址
    查看全部

举报

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

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