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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 后续学习 课程内容
    查看全部
    0 采集 收起 来源:课程总结

    2018-01-05

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

    2018-01-05

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

    2018-03-22

  • @property---这是关键字,固定格式,能让方法当“属性”用
    查看全部
    0 采集 收起 来源:python中 @property

    2018-01-05

  • python3里 / 结果是浮点数 // 结果是整数
    查看全部
  • Python 定义了__str__()和__repr__()两种方法,__str__()用于显示给用户,而__repr__()用于显示给开发人员。
    查看全部
  • upper() 字符串 转 大写 lower() 字符串 转 小写
    查看全部
  • import math class Person(object): pass p1 = Person() p1.name = 'Bart' p2 = Person() p2.name = 'Adam' p3 = Person() p3.name = 'Lisa' L1 = [p1, p2, p3] L2 = sorted(L1, key=lambda x:x.name) print L2[0].name print L2[1].name print L2[2].name
    查看全部
  • 用 dir() 函数获取变量的所有属性
    查看全部
  • type() 函数获取变量的类型,它返回一个 Type 对象
    查看全部
  • __score 是指實例的分數 含有實例屬性 score是__init__方法的參數 __score = score 就是把實例的屬性導入到方法中
    查看全部
  • 搞清楚一件事:谁是我们最后得到的decorator就给谁加上@functools.wraps(f),把原函数f的各种属性加到装饰器上去
    查看全部
  • 装饰器不难, 关键是要理解为什么要包裹这么多层. 本质是每一层函数的目的都是为了接收和处理参数. 所以装饰器使用起来也是需要多层传参, 而不是一次传入多个参数.
    查看全部
  • 在定义函数中,for循环 循环几次,一定要有几次调用,例如题上的定义了三次count,如果定义两个就会报错。 换句话说,每次循环都是对应一个for循环的值的,不能多不能少,一一对应。然后就是重点了,老师上面说的,f1,f2,f3,没有调用f函数的,每次调用count的时候i的值其实没有记录,等到f1()的时候,其实定义f1,f2,f3已经调用函数运行完了,运行顺序要搞清楚,定义f1 f2 f3的时候,就已经调用过函数了,等到调用f函数的时候,i = 3了。说到这,老师给的参考代码也应该可以看懂了
    查看全部
    0 采集 收起 来源:python中闭包

    2018-01-05

  • def count(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f) return fs 问题根源是当i循环的时候添加的f只是一个函数不带任何值 当i=1时,count函数内部第一次定义了函数f,然后把函数f添加到fs这个list里面 需要注意的是,此时添加的是一个函数而没有做任何计算。于是在循环三遍后,相当于往fs里添加了三个函数f但是并没有任何计算发送,而i的值已经等于3了,所以当重新引用函数时就会把3带进去
    查看全部
    0 采集 收起 来源:python中闭包

    2018-01-05

举报

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

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