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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 匿名函数有个限制,就是只能有一个表达式,不写return,返回值就是该表达式的结果。
    查看全部
  • 把函数名看成一个指针变量会好理解一些。。fs.append(f)实际上是把f这个指针变量添到了fs列表里,并没有真的调用f函数,然后一直循环到i=3。f1= count()是把f指针变量赋给f1。。当执行到print f1()时,f1指向函数f,这个时候才调用了f函数,但是这时i等于3了。f只是一个变量,f()才是调用了函数...
    查看全部
    0 采集 收起 来源:python中闭包

    2016-02-05

  • 对list排序的函数sorted(l,cmp) 需要接受一个cmp参数,根据cmp(x,y)的返回值来确定排列顺序,如果返回1,则x在y的后面,返回0,无所谓,返回-1则x排在y的前面。
    查看全部
  • 注意:map()函数不改变原有的 list,而是返回一个新的 list。
    查看全部
  • R中的apply就是高阶函数
    查看全部
  • 引号 .函数加()
    查看全部
  • python进阶内容: 1.函数式编程:不是“函数编程”,多了一个式 2.模块:如何使用模块 3.面向对象编程:面向对象的概念、属性、方法、继承、多态等 4.定制类:利用python的特殊方法定制类
    查看全部
    0 采集 收起 来源:课程介绍

    2016-02-05

  • 在Python中,函数其实是一个对象 由于 f 可以被调用,所以,f 被称为可调用对象。 所有的函数都是可调用对象。 一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__() 在Python中,函数也是对象,对象和函数的区别并不显著
    查看全部
    0 采集 收起 来源:python中 __call__

    2016-02-05

  • 類方法的方式及是自己本身 def how_many(cls): return cls.count // ls.count 即為 Person.count
    查看全部
  • 當執行 p1.address = 'china' 時, p1 就被賦予了一個新的實例屬性 所以當呼叫 p1.address 時,雖然重名,但優先呼叫實例屬性
    查看全部
  • __slots__的目的是限制当前类所能拥有的属性,如果不需要添加任意动态的属性,使用__slots__也能节省内存 使用__slots__要注意,__slots__定义的属性仅对当前类起作用,对继承的子类是不起作用的 除非在子类中也定义__slots__,这样,子类允许定义的属性就是自身的__slots__加上父类的__slots__。
    查看全部
    0 采集 收起 来源:python中 __slots__

    2016-02-05

  • 函数名其实就是指向函数的变量名。
    查看全部
  • 可以用装饰器函数@property把 get/set 方法“装饰”成属性调用 例如: class Student(object): def __init__(self, name, score): self.name = name self.__score = score @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(self)是get方法,用@property装饰,第二个score(self, score)是set方法,用@score.setter装饰,@score.setter是前一个@property装饰后的副产品。 现在,就可以像使用属性一样设置score了
    查看全部
    0 采集 收起 来源:python中 @property

    2018-03-22

  • 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。
    查看全部
    0 采集 收起 来源:python中闭包

    2016-02-04

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

    2016-02-04

举报

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

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