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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 内层函数引用了外层函数的变量(参数也是变量),然后返回内层函数,称为闭包。 在闭包中,要保证内层函数引用的局部变量在函数返回后不能改变。即不能引用循环变量或者后续会发生变化的量。
    查看全部
    0 采集 收起 来源:python中闭包

    2016-02-19

  • 函数不仅可以返回值,也可以返回函数。 通过返回函数来延迟计算,如果想得到计算的值,必须在后面调用返回函数。 由此就可以在后面的代码中决定要不要调用该函数。
    查看全部
  • sorted([1,2,3,4,],f)对list进行排序,f为接收的比较函数(该函数返回int 值)。 f(x,y) 传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。也可以将正负值反过来,然后进行倒序排序。
    查看全部
  • 由于函数g也是一个对象,函数名g就是指向函数g的变量,所以最外层函数f可以返回变量g也就是函数g本身。要好好理解这句话。python中一切都是对象。我理解的是x()就是x.f(),而x就没有什么意义。
    查看全部
  • 2.6需要练习
    查看全部
  • 匿名函数有个限制,就是只能有一个表达式,不写return,返回值就是该表达式的结果。
    查看全部
  • 初始化函数的参数是初始化实例时给的,也可以在_init_()内部自己定义,如self._title='Mr',self.__title='Mr'若将一个属性设置为不能访问的属性就把它附给双下划线的变量。
    查看全部
  • 有些属性可以自己给,也可以在_init_()初始化函数内部定义,
    查看全部
  • 任意普通参数*args,相当于tuple 任意关键字参数**kw,相当于dict
    查看全部
  • 首先函数一定带括号 其次判断循环一定带冒号 然后map()输出和list一样多的值reduce()filter
    查看全部
  • filter(f,list[])将不符合条件的元素剔除,返回符合条件的新list。
    查看全部
  • reduce(f,list[],初始值) 同map(),但是f函数的参数必须为两个,初始值可以选择设置。
    查看全部
  • map()函数 map(f ,list []) 将list中的元素逐个作用于f函数,返回一个新的list,原list不做任何改变。
    查看全部
  • 函数名就是指向函数的变量 变量可以指向函数 函数的参数可以接收变量 一个函数可以接收另一个函数作为参数 能接受函数作为参数的函数就是高阶函数
    查看全部
  • return与我想的不太一样,前边讲过吗
    查看全部

举报

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

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