为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
  • for k,w in kw.items():

          setattr(self,k,w)

    查看全部
  • 9,9,9: 主要因为i定义在了count函数里,循环完毕后count函数里面的i就变成了3.

    1,4,9:避免引用循环变量i

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

    2020-04-14

  • True Flase 要大写

    根据下面大佬的回答得知:

    判断一个数的平方根是否是整数:math.sqrt(x)==int(math.sqrt(x))

    查看全部
  • 记住不能直接调sqrt函数,要通过math来调用!!math.qurt


    add函数里面得是函数名

    查看全部
  • 一条继承链上,一个实例可以看成它本身的类型,也可以看成它父类的类型。

    查看全部
  • setattr关键词,iteritems()函数怎么用,忘了。

    查看全部
  • 因为Python是动态语言,解释执行,因此Python代码运行速度慢。如果要提高Python代码的运行速度,最简单的方法是把某些关键函数用 C 语言重写,这样就能大大提高执行速度。

    try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句

    查看全部
  • 装饰器功能:动态的改动代码,但是不想改动原有函数。

    http://img1.sycdn.imooc.com//5e908e1b0001612c10320555.jpg


    查看全部
  • *args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。

    查看全部
  • 变量可以指向函数 :f=abs, f(-20)=20

    函数参数可以接收变量:f=-20, abs(f)=20

    高阶函数--一个函数可以接受另外一个函数作为参数:

    def add(x, y,f):

          return f(x)+f(y)

    add (-5,9,abs)=14

    查看全部
  • 重点理解。

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

    2020-04-09

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

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

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

    2020-04-09

  •  sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。

    查看全部
  • filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。

    注意: s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。

    当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')


    查看全部
  • 对于sorted函数,其对应的传入的函数,传回来的参数制作顺序判断,而不对表里面的数值进行变更,这么理解好理解一点。

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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