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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 1、要使用 @calssmethod 将方法绑定到类上 2、类方法不能获取实例变量,但可以通过实例引用类,(Person.__count = Person.__count + 1 ) 这里就是在实例中调用类方法
    查看全部
  • a,b,L = 0,1,[] for n in range(num): L.append(a) a,b = b, a+b
    查看全部
    0 采集 收起 来源:python中 __call__

    2016-11-04

  • 1、函数也是一个对象,所有函数都是可调用对象 2、一个类的实例也可以变成一个可调用对象 特殊方法:__call__()方法 如果在类中定义了__call__() 会导致 p()变成一个函数
    查看全部
    0 采集 收起 来源:python中 __call__

    2016-11-04

  • 在子类中添加新的属性,只需要在子类的_slots_中添加新属性即可。 super(Student, self).__init__(name, gender) 初始化父类属性。
    查看全部
    0 采集 收起 来源:python中 __slots__

    2016-11-04

  • 用装饰器函数把get、set方法'装饰'成属性使用 @property def score(self): return self._score @score.setter def score(self,score): if score<0 or score >100: raise ValueError('invalid score') self.__score =score 首先 score 是一个私有的属性
    查看全部
    0 采集 收起 来源:python中 @property

    2018-03-22

  • 在实践中学习,其乐无穷
    查看全部
    0 采集 收起 来源:课程介绍

    2016-11-04

  • 闭包:问题的产生是因为函数只在执行时才去获取外层参数i,若函数定义时可以获取到i,问题便可解决。而默认参数正好可以完成定义时获取i值且运行函数时无需参数输入的功能
    查看全部
    0 采集 收起 来源:python中闭包

    2016-11-03

  • 请编写一个@performance,它可以打印出函数调用的时间。 提示:计算函数调用的时间可以记录调用前后的当前时间戳,然后计算两个时间戳的差。 答案: import time def performance(f): def fn(*args, **kw): t1 = time.time() r = f(*args, **kw) t2 = time.time() print 'call %s() in %fs' % (f.__name__, (t2 - t1)) return r return fn @performance def factorial(n): return reduce(lambda x,y: x*y, range(1, n+1)) print factorial(10)
    查看全部
  • s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' '),
    查看全部
  • filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
    查看全部
  • // 地板运算器
    查看全部
  • reduce()还可以接收第3个可选参数,作为计算的初始值。如果把初始值设为100
    查看全部
  • reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。
    查看全部
  • def gcd(a, b): if b == 0: return a return gcd(b, a % b)
    查看全部
  • int float 整数和浮点数的四则运算,以及乘方运算 四则运算 还可以对 有理数、矩阵使用
    查看全部

举报

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

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