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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • type()函数可以获取变量的类型,返回一个Type对象。 dir()函数获取变量的所有属性。
    查看全部
  • 多重继承的目的是从两种继承树中分别选择并继承出子类,以便组合功能使用。 格式:class D(B,C)
    查看全部
  • 动态语言和静态语言(例如Java)最大的差别之一:动态语言调用实例方法,不检查类型,只要方法存在,参数正确,就可以调用。
    查看全部
    0 采集 收起 来源:python中多态

    2017-02-07

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

    2017-02-07

  • 这两个是python中的可变参数。*args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前 call %s() in %fs'是格式字符串,%s是参数待替换的位置 (f.__name__, (t2 - t1))是格式字符串传入的参数,参数用一个元组来表示 中间的%是分隔符
    查看全部
  • def f(j): def g(): return j*j return g fs.append(f(i))//每次循环执行一个i,定义f(j)函数对每个i进行计算
    查看全部
    0 采集 收起 来源:python中闭包

    2017-02-07

  • 这个任务和4-4的一样,都是利用字典**kw接收任意的k,v并利用setattr(self,k,v)进行绑定
    查看全部
  • cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
    查看全部
  • def calc_sum(lst): def lazy_sum(): return sum(lst) return lazy_sum 注意: 发现没法把 lazy_sum 移到 calc_sum 的外部,因为它引用了 calc_sum 的参数 lst。 像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。
    查看全部
    0 采集 收起 来源:python中闭包

    2017-02-07

  • super(子类,self)__init__(父类中的属性):初始化父类(必须有) class 子类(父类)-->继承
    查看全部
  • @classmethod:在class中定义类方法,将方法绑定到类上,只能获得类的引用,无法获得任何实例变量。
    查看全部
  • types.MethodType():把一个函数变成一个方法。
    查看全部
  • 定义实例的方法时,第一个参数永远是self,可以用return来返回实例值
    查看全部

举报

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

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