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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 关于**kw函数的用法: iteritems()用于字典kw的遍历
    查看全部
  • 按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。类的继承将在后面的章节讲解,现在我们只需要简单地从object类继承。 有了Person类的定义,就可以创建出具体的xiaoming、xiaohong等实例。创建实例使用 类名+()
    查看全部
  • 因为Python是动态语言,解释执行,因此Python代码运行速度慢。 如果要提高Python代码的运行速度,最简单的方法是把某些关键函数用 C 语言重写,这样就能大大提高执行速度。 同样的功能,StringIO 是纯Python代码编写的,而 cStringIO 部分函数是 C 写的,因此 cStringIO 运行速度更快。
    查看全部
  • 在文件系统中 包 就是文件夹 py文件就是模块 p1-math.py 引用模块 完整引用 import math import p1.math 引用模块中函数 math.sqrt p1.math.sqrt
    查看全部
  • python之访问限制: 1.只有双下划线开头的属性‘__job’不能直接被外部访问 2.双下划线开头和结尾的属性‘__job__’可以被外部访问 3.单下划线开头‘_job’可以被外部访问 try异常处理机制有两种: 1.处理异常(try/except/else) 2.不论是否发生异常,都要执行最后的代码(try/finally) try: 语句1 except<名字>,<数据>: 语句2 else: 语句3 #当执行try后语句没有发生任何异常时,python将执行else后的语句 #当执行try后语句发生异常,返回到except处理异常 try: 语句1 finally: 语句2 #如果没有发生异常,执行完try语句后执行finally,然后继续 #如果执行try语句发生异常,python就回来执行finally语句,然后将异常上递给上层try,控制流不能通过整个try语句
    查看全部
  • functools.partial可以把一个参数多的函数变成一个参数少的新函数,少的参数需要在创建时指定默认值,这样,新函数调用的难度就降低了。
    查看全部
    0 采集 收起 来源:python中偏函数

    2017-07-20

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

    2017-07-20

  • 函数isinstance() 可以判断一个变量的类型
    查看全部
  • 继承:父类:class Person(object): 子类:class Student(Person): 子类必须使用super初始化父类 super(Student, self).__init__(name,gender)
    查看全部
  • To be solved
    查看全部
    0 采集 收起 来源:python中闭包

    2017-07-20

  • @log的定义: def log(f): def fn(x): print 'call ' + f.__name__ + '()...' return f(x) return fn
    查看全部
  • 匿名函数 lambda x: x * x 实际上就是: def f(x): return x * x 关键字lambda 表示匿名函数,冒号前面的 x 表示函数参数。 匿名函数有个限制,就是只能有一个表达式,不写return,返回值就是该表达式的结果。
    查看全部
  • 在类中定义实例方法可访问私有属性 class Person(object): def __init__(self, name): self.__name = name def get_name(self): return self.__name
    查看全部
  • map()函数不改变原有的 list,而是返回一个新的 list
    查看全部
  • 内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。
    查看全部
    0 采集 收起 来源:python中闭包

    2017-07-20

举报

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

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