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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 实例的方法就是在类中定义的函数,它的第一个参数永远是 self。 实例方法可以调用实例的私有属性。
    查看全部
  • map(f,L):对List每个元素进行f的函数运算,返回结果构成的List
    查看全部
  • 一.变量可以指向函数。f=abs 二.函数名其实就是指向函数的变量。 abs=len abs([1,2,3])=3
    查看全部
  • 在实例中修改类属性实际上无法改变类属性,而是给实例添加了一个与类属性名一致的属性,类属性不变。 当实例属性和类属性重名时,实例属性优先级高,它将屏蔽掉对类属性的访问。
    查看全部
  • count=0 def __init__(self,name): self.name=name Person.count=Person.count+1 由于Python是动态语言,类属性也是可以动态添加和修改的: Person.address = 'China' print p1.address
    查看全部
  • 匿名函数lambda 匿名函数有个限制,就是只能有一个表达式不写return,返回值就是该表达值得结果。
    查看全部
  • 如果一个属性由双下划线开头(__),该属性就无法被外部访问。 def __init__(self, name): self.name = name self._title = 'Mr' self.__job = 'Student' #其中job属性就不能被外部访问 print p.__job 注意访问时也要带下划线即属性被定义时的完整属性名称 以"__xxx__"定义的属性在Python的类中被称为特殊属性 以单下划线开头的属性"_xxx"虽然也可以被外部访问,但是,按照习惯,他们不应该被外部访问。
    查看全部
  • 定义初始属性时不要忘记定义self
    查看全部
  • 1. Python 中通过 __init__ 来实现构造函数 , 创建 init 方法中需要传入 self 表示自身的对象 , 通过 self.属性名 = 值的方式来为对象的属性赋值; 2. 要定义关键字参数可以使用 **kw , 相当于可变参数; 3.给属性赋值时可以使用 self.属性名 = 值 也可以使用 for k,v in kw.iteritmes(): 来获得kw中的多个属性
    查看全部
  • 闭包概念: 内层函数引用外层变量,然后返回内层函数的情况称之为闭包
    查看全部
    0 采集 收起 来源:python中闭包

    2016-10-24

  • 创建类: class Person(object): 创建类的实例: xiaoming = Person()
    查看全部
  • 当新版本的一个特性与旧版本不兼容时,该特性将会在旧版本中添加到__future__中,以便旧的代码能在旧版本中测试新特性。 >>> from __future__ import division >>> print 10 / 3 3.3333333333333335 #3k中整数相除得到的是浮点数通过调用_future_可在2.7中测试该功能
    查看全部
  • Python是动态语言,解释执行,因此Python代码运行速度慢。 如果要提高Python代码的运行速度,最简单的方法是把某些关键函数用 C 语言重写,这样就能大大提高执行速度。 同样的功能,StringIO 是纯Python代码编写的,而 cStringIO 部分函数是 C 写的,因此 cStringIO 运行速度更快。 try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句。 try: from cStringIO import StringIO except ImportError: from StringIO import StringIO
    查看全部
  • 导入该模块 import math 导入该模块中的指定函数 from math import pow, sin, log 利用as给函数取别名防止重名 from math import log from logging import log as logger # logging的log现在变成了logger print log(10) # 调用的是math的log logger(10, 'import from logging') # 调用的是logging的log
    查看全部
  • 这个真是有点让人糊涂 慢慢的弄明吧吧 ,就是说内部函数引用外部变量,但是这个变量不要是循环变量,否则结果就是用的是循环变量的最后一个数据,,而已 ,,
    查看全部
    0 采集 收起 来源:python中闭包

    2016-10-24

举报

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

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