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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 类变量私有化是无法在外部访问的.
    查看全部
  • 1. 直接在类中定义属性 , 被成为类属性 , 相当于静态变量; 类变量被所有对象所共有 , 可以通过 类名.属性名 来调用; 当类变量被改变时 , 所有引用它的地方也会受到改变; 2.通过 __init__ 函数来创建的对象是类的实例变量,实例各自拥有,互相独立 而类属性有且只有一份.
    查看全部
  • Python中 __属性名 表示类中的私有属性, 只有本类可以使用 , 在外部无法访问; (单下划线是可以被外部访问的.)
    查看全部
  • 1. Python 中通过 __init__ 来实现构造函数 , 创建 init 方法中需要传入 self 表示自身的对象 , 通过 self.属性名 = 值的方式来为对象的属性赋值; 2. 要定义关键字参数可以使用 **kw , 相当于可变参数; 3.给属性赋值时可以使用 self.属性名 = 值 也可以使用 for k,v in kw.iteritmes(): 来获得kw中的多个属性 通过 setattr(self,k,v) 来实现为属性赋值.
    查看全部
  • Python是动态语言,对于每个实例,都可以直接给他们的属性赋值: a.所以每个实例拥有各自不同属性的情况是存在的; b.直接通过 对象名.属性名=值; 为其赋值.
    查看全部
  • 正常定义一个类需要继承 object , object 的 o 是小写的; 如果没有属性 , 可以使用 pass 占位符. 两个对象在内存中的位置不同 , 所以他们的地址值是不等的
    查看全部
  • import time #调用函数参数 def performance(f): #定义装饰器函数 def fn(*args,**kw): #定义接收任何参数的子函数 t1=time.time() #获取当前电脑时间 r=f(*args,**kw) #传入并运行factorial()函数
    查看全部
  • 装饰器作用
    查看全部
  • 关键字lambda 表示匿名函数,冒号前面的 x 表示函数参数。 匿名函数有个限制,就是只能有一个表达式,不写return,返回值就是该表达式的结果。 示例:>>> sorted([1, 3, 9, 5, 0], lambda x,y: -cmp(x,y)) [9, 5, 3, 1, 0]
    查看全部
  • python 提供了 easy-install 和 pip 两种安装第三方模块的方式, 推荐 pip 方式, 可以到 pypi.python.org 查找所需要的第三方模块
    查看全部
  • Python新版本中的新功能实际上在上一版本中已经存在 , 可以通过 __futrue__ 来调用; python 3.x 中 整数除整数 / 得到浮点数 // 得到整数 python 3.x 采用unicode 编码,不需要加前缀u ,以字节存储str 必须加b
    查看全部
  • 当遇到模块版本支持时: 可以通过 try: import a except ImportError: import b 可以实现在异常情况下动态实现正常导入.
    查看全部
  • 一 . 当使用一个模块时通过 import 导入模块 二 . 当使用一个模块中的某些函数时 , 通过 from 模块名 函数1,函数2 三 . 当使用两个模块中具有相同的函数时,可以给函数取别名 from 模块名 函数名 as 别名 使用时 别名('import from 模块名') 使用
    查看全部
  • # filename.py 自身模块名 import packagename 导包 包下面必须有 _init_.py 以区分普通文件.
    查看全部
  • 可以把函数当做变量传入,例如: def add(x,y,function) return f(x)+f(y)
    查看全部

举报

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

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