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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 类和实例,,,

    查看全部
  • 利用ImportError错误,我们经常在Python中动态导入模块:

    try:
        from cStringIO import StringIO
    except ImportError:
        from StringIO import StringIO

    上述代码先尝试从cStringIO导入,如果失败了(比如cStringIO没有被安装),再尝试从StringIO导入。这样,如果cStringIO模块存在,则我们将获得更快的运行速度,如果cStringIO不存在,则顶多代码运行速度会变慢,但不会影响代码的正常执行。

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


    查看全部
  • 如果使用 from...import 导入 log 函数,势必引起冲突。这时,可以给函数起个“别名”来避免冲突:

    from math import log
    from logging import log as logger   # logging的log现在变成了loggerprint log(10)   # 调用的是math的loglogger(10, 'import from logging')   # 调用的是logging的log


    查看全部
  • 如何区分包和普通目录

    查看全部
  • 引用其他模块

    查看全部
  • 2-3、python把函数作为参数

    开方即sqrt,不过需要提前import math

    查看全部
  • 2-2、python中的高阶函数

    1、变量可以指向函数,调用变量即调用函数,如f=abs,f(-10)

    2、函数名其实就是指向函数的变量,如abs = len

    3、高阶函数:能调用函数作为参数的函数,如:

         def add(x, y, f):

              return f(x) +f(y)

          add(-5, 9, abs)

    查看全部
  • 2-1、函数式编程简介

    1、函数式functional,是一种编程范式

    2、函数式编程特点:

          a、把计算视为函数而非指令,更贴近计算,而不是指令

          b、纯函数式编程:不需要变量,没有副作用,测试简单

          c、支持高阶函数,代码简洁

    3、python支持的函数式编程

         a、不是纯函数式编程:允许有变量

         b、支持高阶函数:函数可以作变量传入

         c、支持闭包:有了闭包就能返回函数

        d、有限度地支持匿名函数

    查看全部
  • 1-1、学习目标

    1、函数式编程

    2、面向对象编程

    3、模块化程序

    查看全部
    0 采集 收起 来源:课程介绍

    2019-02-21

  • 装饰器也没太懂

    查看全部
  • 闭包完全看不懂任务呀

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

    2019-02-21

  • 如果使用import导入模块名,由于必须通过模块名引用函数名,因此不存在冲突:

    import math, logging
    print math.log(10)   # 调用的是math的log函数logging.log(10, 'something')   # 调用的是logging的log函数

    如果使用 from...import 导入 log 函数,势必引起冲突。这时,可以给函数起个“别名”来避免冲突:

    from math import log
    from logging import log as logger   # logging的log现在变成了loggerprint log(10)   # 调用的是math的loglogger(10, 'import from logging')   # 调用的是logging的log


    查看全部
  • import functools

            

    sorted_ignore_case = functools.partial(sorted,key=str.upper)


    print sorted_ignore_case(['bob', 'about', 'Zoo', 'Credit'])


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

    2019-02-21

  • __count为限制类属性 不能在外部调用 可写调用它的类方法: get(cls): return cls.__count

    查看全部
  • 类中函数内与外面是分开的,所以类中函数外的参数如果要在函数中参与运算,需要加上类名。

    查看全部

举报

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

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