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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 实例属性每个实例各自拥有,互相独立,而类属性有且只有一份。且会对实例产生影响。


    查看全部
  • Python对属性权限的控制是通过属性名来实现的,如果一个属性由双下划线开头(__),该属性就无法被外部访问,相当于c++的private变量

    查看全部
  • __init__()方法类似于c++中的构造函数。__init__() 方法的第一个参数必须是 self


    查看全部
  • https://img1.sycdn.imooc.com//5c7c650a0001955503390543.jpg多重继承样式

    查看全部
  • https://img1.sycdn.imooc.com//5c7c637800012acf04070245.jpg输出 Alice English ,继承类的初始化

    查看全部
  • 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。

    查看全部
    0 采集 收起 来源:python中闭包

    2019-03-04

  • 11111

    查看全部
  • 内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。

    查看全部
    0 采集 收起 来源:python中闭包

    2019-03-03


  • sorted_ignore_case = functools.partial(sorted, cmp=lambda s1, s2: cmp(s1.upper(), s2.upper()))

    这句话的含义:

    1,cmp这里是 sorted的一个参数,这个参数是一个函数名

    2,更改cmp这个参数,将cmp赋值一个新的函数

    3,下面这句话是声明一个匿名函数,参数s1,s2,返回值是:后面的表达式

    lambda s1, s2: cmp(s1.upper(), s2.upper())


    查看全部
    0 采集 收起 来源:python中偏函数

    2019-03-03

  • 使用一个模块前需要导入该模块。

    import math   #导入math模块,之后可以访问其中的所有函数等
    from math import pow,sin  #导入math模块中的部分几个函数

    如果遇到多个模块内函数名字冲突,调用函数时使用name.f()即可,增加模块名称和解析符

    查看全部
  • 关键字lambda 表示匿名函数,冒号前面的 x 表示函数参数。lambda x1,x2...:rusult

    匿名函数有个限制,就是只能有一个表达式,不写return,返回值就是该表达式的结果。

    可以很大程度上简化代码,注意灵活使用。

    #用lambda表达式求平方
    lambda x:x*x
    #用lambda表达式求和
    lambda x,y:x+y


    查看全部
  • 在函数内部定义的函数只有该函数可以引用,外部函数不可以调用。内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。闭包的特点是返回的函数还引用了外层函数的局部变量

    查看全部
    0 采集 收起 来源:python中闭包

    2019-03-03

  • 返回函数可以把一些计算延迟执行。由于可以返回函数,我们在后续代码里就可以决定到底要不要调用该函数

    查看全部
  • 高阶函数:可以接收函数作为参数的函数。

    def add(x,y,f)

        return f(x)+f(y)

    add(1,-9,abs)

    查看全部
  • 函数的返回值可以是函数  注意区分返回函数和返回值

    但由于一些情况下会产生混乱,故斟酌使用

    查看全部

举报

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

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