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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 最大公约数两种方法:注意 递归开销大 def gcd(a,b): while b: a,b=b,a%b return a def gcd(a, b): if b == 0: return a return gcd(b, a % b)
    查看全部
  • from os.path import isdir, isfile print isdir(r'C:\Windows') print isfile(r'C:\Windows\win.ini')
    查看全部
  • 关于不包含Student类的排序,解决入下,请参考: def isinstance_stu(x): return x and isinstance(x,Student) L = [Student('Tim', 99), Student('Bob', 88), 100, 'Hello'] L=filter(isinstance_stu,L) print sorted(L) sorted(...) sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list sorted()对实例list排序时会优先基于类中的__cmp__()方法
    查看全部
    0 采集 收起 来源:python中 __cmp__

    2018-03-22

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

    2018-03-22

  • 通过 __name__ 属性获取命名空间的名字
    查看全部
  • 公有对象可以直接访问,或者直接赋值修改; 私有对象需要通过方法进行读写。 @property可以将“读取”方法封装,当成属性进行调用; @x.setter可以将“写入”方法封装,直接以赋值语句的方式进行调用。
    查看全部
    0 采集 收起 来源:python中 @property

    2018-01-14

  • 如何让每个实例拥有各自不同的属性?由于Python是动态语言,对每一个实例,都可以直接给他们的属性赋值,例如,给xiaoming这个实例加上name、gender和birth属性: xiaoming = Person() xiaoming.name = 'Xiao Ming' xiaoming.gender = 'Male' xiaoming.birth = '1990-1-1' 给xiaohong加上的属性不一定要和xiaoming相同: xiaohong = Person() xiaohong.name = 'Xiao Hong' xiaohong.school = 'No. 1 High School' xiaohong.grade = 2 实例的属性可以像普通变量一样进行操作: xiaohong.grade = xiaohong.grade + 1
    查看全部
  • class Person(object): pass xiaoming = Person() xiaohong = Person() print xiaoming print xiaohong print xiaohong==xiaoming
    查看全部
  • __future__ 是两个“_”
    查看全部
  • sorted(iterable[, cmp[, key[, reverse]]])
    查看全部
    0 采集 收起 来源:python中 __cmp__

    2018-01-13

  • 像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。
    查看全部
    0 采集 收起 来源:python中闭包

    2018-01-13

  • 初始化父类。 super().__init__() #super()的后面有个"."
    查看全部
  • 闭包: 内层函数引用外层函数的变量,然后返回内层函数的情况称之为闭包(Closure) 特点:返回的函数还引用了外层函数的局部变量 返回函数不要引用任何循环变量,或者后续会发生变化的变量
    查看全部
    0 采集 收起 来源:python中闭包

    2018-01-15

  • filter(): 接收一个函数 f 和一个list, 这个函数f的作用是对每个元素进行判断,返回True or False, filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list
    查看全部
  • reduce(): 接收一个函数 f ,一个list, f必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值. 还可以传入第三个参数作为计算的初始值
    查看全部

举报

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

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