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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 1.使用__future__来使用新版本的新特性
    查看全部
  • 1.利用异常捕捉语句:try...except...来动态导入包
    查看全部
  • 1.导入包时,如果不说明特定导入那几个方法,在使用包定义的函数时,必须是以下格式:package.method() 2.利用from...import...导入特定方法,可直接:method()
    查看全部
  • 1.导入:import package.name 2.使用:package.method.name() 3.存在模块重名时:导入完整包名,如:p1.util 4.存在__init__.py的目录才会识别为一个包
    查看全部
  • try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句。
    查看全部
  • functools.partial
    查看全部
    0 采集 收起 来源:python中偏函数

    2015-08-19

  • import time, functools def performance(unit): def perf_decorator(f): @functools.wraps(f) def wrapper(*args,**kw): t1=time.time() r=f(*args,**kw) t2=time.time() t=(t2-t1)*1000 if unit=='ms' else (t2-t1) print 'call %s()in %f%s'%(f.__name__,t,unit) return r return wrapper return perf_decorator @performance('ms') def factorial(n): return reduce(lambda x,y: x*y, range(1, n+1)) print factorial.__name__
    查看全部
  • t=(t2-t1)*1000 if unit=='ms' else (t2-t1)
    查看全部
  • 带参数的log函数首先返回一个decorator函数,再让这个decorator函数接收my_func并返回新函数
    查看全部
  • factorial(10)=log(factorial)
    查看全部
  • 1,匿名函数 lambda x: x * x 实际上就是: def f(x): return x * x 关键字lambda 表示匿名函数,冒号前面的 x 表示函数参数。 2,匿名函数有个限制,就是只能有一个表达式,不写return,返回值就是该表达式的结果。 使用匿名函数,可以不必定义函数名,直接创建一个函数对象,很多时候可以简化代码
    查看全部
  • 1.偏函数:简化需要传递多个相同参数的函数参数,使得最终只需要传递变化的参数进去 2.functools.partial可以把一个参数多的函数变成一个参数少的新函数,少的参数需要在创建时指定默认值 3.比较函数:cmp()
    查看全部
    0 采集 收起 来源:python中偏函数

    2015-08-19

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

    2015-08-19

  • 要学会活学活用 reduce()
    查看全部
  • 1.decorator:本质上就是一个高阶函数,它接收一个函数作为参数,然后,返回一个新函数 2.用Python提供的 @ 语法,这样可以避免手动编写 f = decorate(f) 这样的代码 3.利用Python的 *args 和 **kw,保证任意个数的参数总是能正常调用,如: def log(f): def fn(*args, **kw): print 'call ' + f.__name__ + '()...' return f(*args, **kw) return fn
    查看全部

举报

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

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