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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • Python 定义类并且创建实例 class 类名(): pass
    查看全部
  • Python 面向对象编程 程序作为对象相互调用 基本思想 类和实例: 类 用于定义抽象类型 --->class 类名: 实例 根据类的定义被创建出来----> 小明=类名() 最重要的思想: 数据封装
    查看全部
  • Python 安装第三方模块 -- easy_install -- pip(推荐 已经内置到Python2.7.9) 查找手册 pypi.python.org +要安装的模块名作为关键词进行安装
    查看全部
  • Python __future__ 旧版本的Python使用新版本的功能时候 通过导入__future__模块的某个功能来实现 格式: form __future__ import 模块名
    查看全部
  • Python 导入模块 try: import p1 except ImpotrError: import p2 适用于在导入模块不存在时候 抛出ImportError异常 如果不存在p1模块就导入p2模块
    查看全部
  • Python 导入模块 import 模块名 from 模块名 import 函数名 from 模块名 import 函数名 as 函数别名(避免重复的使用方法)
    查看全部
  • Python sorted 内置自动排序函数 sorted(...) sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list iterable:是可迭代类型; cmp:用于比较的函数,比较什么由key决定,有默认值,迭代集合中的一项; key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项; reverse:排序规则. reverse = True 或者 reverse = False,有默认值。 返回值:是一个经过排序的可迭代类型,与iterable一样。
    查看全部
    0 采集 收起 来源:python中偏函数

    2018-03-22

  • 模块 包 模块a b c #a.py #b.py #c.py(包含函数) 引用其他模块 import 名字 print 名字.函数名 模块重名: 同名模块不同包 p1/ p2/ p1.模块名 p2.模块名 import p1.模块名 print p1.模块名。函数名 包=文件夹 模块=xxx.py文件 区分包/普通文件夹 包中必须有__init__.py文件(即使是空文件)
    查看全部
  • import time def performance(unit): def perf_decorator(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只能打印秒,请给 @performace 增加一个参数,允许传入's'或'ms': @ performance('ms') def factorial(n): return reduce(lambda x,y: x*y, range(1, n+1)) print factorial(10)
    查看全部
  • import time def performance(unit): def perf_decorator(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(10)
    查看全部
  • math.sqrt()的结果是浮点数类型
    查看全部
  • def format_name(s): return s[0].upper() + s[1:].lower() print map(format_name, ['adam', 'LISA', 'barT']) 首字母大写的格式要记清
    查看全部
  • 内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变
    查看全部
    0 采集 收起 来源:python中闭包

    2017-10-14

  • filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
    查看全部
  • sorted() 不懂
    查看全部

举报

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

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