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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 函数可以作为变量, 即变量可以直接指向函数, 并且函数名可以被覆盖 如: abs原先是计算绝对值的函数, 但是执行了abs=len之后, abs就变成了计算集合长度的函数
    查看全部
  • >>> factorial.__name__ 'log_time' 三层嵌套的外层是普通的返回函数,最里层实现的装饰作用
    查看全部
  • 用class A(x)来定义类,按照python习惯,类名以大写字母开头。x表示从哪个类中继承来的。 创建实例用类名A+()来创建。
    查看全部
  • s.strip(‘ba’)为例,经历了几下几步 第一步:字符串s=‘abcd’先检查其首尾字符是否出现在rm=’ba’中,发现首字符’a’存在于rm=’ba’中,于是将’abcd’中的’a’字符从中删除,得到’bcd’字符串 第二步:再继续检查所得字符串’bcd’的首尾字符是否出现在rm=’ba’中,发现首字符’b’存在,则将’bcd’中的字符’b’从中删除,得到’cd’字符串 第三步:再继续检查所得字符串’cd’中的首尾字符是否小狐仙在rm=’ba’中,发现没有,则将其返回,结束。 此文段引用于:http://www.2cto.com/kf/201507/416785.html
    查看全部
  • a,b = a,a+b 等价于 t = a a = b b = t+b
    查看全部
    0 采集 收起 来源:python中 __len__

    2017-02-05

  • a, b = b, a + b #这个写法真是让我看呆了.太惊艳了.
    查看全部
    1 采集 收起 来源:python中 __call__

    2017-02-05

  • from __future__ import division 在旧版本中试用新功能
    查看全部
  • Python代码运行速度慢,可以导入C语言重写的关键函数提高速度。 利用ImportError,动态导入模块,如果C语言模块存在,则优先采用C语言模块。 try: from cStringIO import StringIO except ImportError: from StringIO import StringIO try的作用是捕获错误,并在捕获到指定错误时执行except语句。
    查看全部
  • 函数式编程
    查看全部
  • 能接收函数做参数的函数称之为高级函数 def add(x,y,f) #定义一个add函数,参数包括两个数值x,y。f先不理。 return f(x)+f(y) #返回一个表达式,f可以看出是个函数 add(-5,8,abs) #f = abs,相当于自定义add函数中的f有着abs()函数的功能。 13 #输出-5的绝对值和8之和
    查看全部
  • JLv
    解释器内部会将**kw拆分成对应的dict. setattr()方法接受3个参数:setattr(对象,属性,属性的值) setattr(self,k,v)相当于self.k = v kw.iteritems()历遍字典kw的所有key和value,分别匹配k,v
    查看全部
  • 返回函数不要引用任何循环变量,或者后续会发生变化的变量。 这个也算是一个闭包使用循环的套路吧,先定义一个类似于‘空函数’的东西,在里面写一个内部函数用于数据处理,再调用这个‘空函数’,如图...这玩意好难啊...
    查看全部
    0 采集 收起 来源:python中闭包

    2017-02-05

  • JLv
    初始化属性创建:1,定义方法:def__init__(self,....)括号里面第一个参数必须是self,其它的安装自定义创建 2,创建实例:须提供除了self以外的参数
    查看全部
  • 高阶函数reduce, 如下,进行求积 def prod(x, y): return x*y print reduce(prod, [2, 4, 5, 7, 12])
    查看全部
  • 高阶函数 map,filter
    查看全部

举报

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

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