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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • def f(x, y): return x + y 调用 reduce(f, [1, 3, 5, 7, 9])时,reduce函数将做如下计算: 先计算头两个元素:f(1, 3),结果为4; 再把结果和第3个元素计算:f(4, 5),结果为9; 再把结果和第4个元素计算:f(9, 7),结果为16; 再把结果和第5个元素计算:f(16, 9),结果为25; 由于没有更多的元素了,计算结束,返回结果25。 reduce(f, [1, 3, 5, 7, 9], 100), 100作为计算的初始值 计算初始值和第一个元素:f(100, 1),结果为101。
    查看全部
  • s[0].upper() + s[1:].lower()
    查看全部
  • map(): map(def(),list)
    查看全部
  • map()是 Python 内置的高阶函数 def f(x): return x*x print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9]) 输出结果: [1, 4, 9, 10, 25, 36, 49, 64, 81]
    查看全部
  • math.sqrt():用于计算平方根
    查看全部
  • 自定义排序函数sorted(): 如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。
    查看全部
  • class person(object): __count=0 @classmethod def get_count(cls): return cls.__count def __init__(self,name): self.__name=name person.__count=person.__count+ 1 p1=person('wawa') print person.__count
    查看全部
  • s.scrip() 作用是删去s的首尾指定字符(串),默认是空格(None)
    查看全部
  • class Person(object): def __init__(self, name, score): self.name = name self.__score = score p = Person('Bob', 59) print p.name try: print p.__score except AttributeError: print 'attributeError'
    查看全部
  • setattr()方法接受3个参数:setattr(对象,属性,属性的值) setattr(self,k,v)相当于self.k = v kw.iteritems()历遍字典kw的所有key和value,分别匹配k,v
    查看全部
  • 私有属性无法从外部访问,但是,从类的内部是可以访问的。实例的方法就是在类中定义的函数,它的第一个参数永远是 self,指向调用该方法的实例本身,调用实例方法必须在实例上调用,调用实例方法必须在实例上调用
    查看全部
  • 返回函数不要引用任何循环变量,或者后续会发生变化的变量。
    查看全部
    0 采集 收起 来源:python中闭包

    2017-07-11

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

    2017-07-11

  • 在函数内部定义的函数和外部定义的函数是一样的,只是他们无法被外部访问
    查看全部
    0 采集 收起 来源:python中闭包

    2017-07-11

  • 模块名冲突时将其放入不同的包中, 包就是文件夹 包里一定有__init__.py文件,才能识别为包 引用模块:import 包名.模块名 调用模块 包名.模块名.函数名
    查看全部

举报

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

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