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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 类方法和类属性。 类本身具有的方法(函数)和属性(数据成员),不是依靠实例化对象而实现的功能,可以直接通过类来调用。 定义类方法时在漆面加上 @classmethod //下方这个函数就是类的方法了。
    查看全部
  • 为类附加在类外的函数。 使用type.MethodType(f,对象,类) improt type p1.get_grade=type.MethodType(fn_get_grade,p1,person)
    查看全部
  • 类中数据成员开头是__则不能被外界访问。
    查看全部
  • 起别名的方法。 form math import log as 111
    查看全部
  • 包和模块:模块是文件,包是文件夹,包下必须含有__init__.py 即时是空文件。
    查看全部
  • map()函数不改变原有的 list,而是返回一个新的 list。
    查看全部
  • 当实例属性和类属性重名时,实例属性优先级高
    查看全部
  • .iteritems或者.items方法是将字典所有的项按(key,value)的形式返回迭代器对象
    查看全部
  • 解释器内部会将**kw拆分成对应的dict. setattr()方法接受3个参数:setattr(对象,属性,属性的值) setattr(self,k,v)相当于self.k = v kw.iteritems()历遍字典kw的所有key和value,分别匹配k,v
    查看全部
  • Python pass是空语句,是为了保持程序结构的完整性。 pass 不做任何事情,一般用做占位语句。
    查看全部
  • .py文件的文件名就是模块名,如a.py的模块名为a 1、引用完整的模块:在代码上方引用 import 包名.模块名 (如 import p1.a ) 2、完整调用模块的函数:模块名.函数名() (如 p1.a.f(2,10) ) 3、在文件系统中,包就是文件夹,模块就是xxx.py文件,包可以有多级 4、在Python中,包下面必须要有【__init__.py】文件,且每层都必须要有! 只有这样Python才能将一个目录当成一个包来处理 安装第三方模块: 1、将pip.exe所在路径添加到环境变量path中 2、在https://pypi.python.org网站中查找第三方模块名(例:xxx.py) 3、在DOS下安装第三方模块:执行 pip install xxx.py
    查看全部
  • sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。
    查看全部
  • 函数名和普通的变量名没什么区别,只是指向一个函数而已,换个名字还是能指向同一个函数
    查看全部
  • class Person(object): def __init__(self, name, gender, **kw): self.name=name self.gender=gender for k,v in kw.iteritems(): setattr(self,k,v) p = Person('Bob', 'Male', age=18, course='Python') print p.age print p.course
    查看全部
  • 一定要用 super(Student, self).__init__(name, gender) 去初始化父类,否则,继承自 Person 的 Student 将没有 name 和 gender。
    查看全部

举报

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

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