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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • Python 3.x中,字符串统一为unicode,不需要加前缀 u,而以字节存储的str则必须加前缀 b。请利用__future__的unicode_literals在 Python 2.7中字符串默认为ASCII,而要引入编写unicode字符串,需在字符串钱加前缀u才可,如果要使用3.x的字符串规则,需要引入__future__的unicode_literals >>>from __future__ import unicode_literals >>>s = 'am I an unicode?' >>>print isinstance(s, unicode) True
    查看全部
  • Python 3.x改进了整数的除法运算,“/”除将得到浮点数,“//”除才仍是整数 而要在Python 2.7中引入3.x的除法规则,导入__future__的division: >>> from __future__ import division >>> print 10 / 3 3.3333333333333335
    查看全部
  • try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句。 try: (4个空格) from cStringIO import StringIO except ImportError: (4个空格) from StringIO import StringIO
    查看全部
  • 导入模块:import math,可以使用该模块中的所有函数、变量、类,使用方法:函数math.pow(2, 5)或者变量math.pi 只希望导入math模块的某几个函数:from math import pow, sin, log,使用方法:pow(2, 5) 导入多个模块时,不会重名;但只导入多个模块的部分函数时,部分函数可能重名: 比如math模块有log函数,loggin模块也有log函数 from math import log #导入math模块的log函数 from loggin import log as logger @导入loggin模块的log函数,并重命名为logger
    查看全部
  • 如何区分包和普通目录
    查看全部
  • 求最大公约数gcd(a,b): if b==0: return a return gcd(b, a%b)
    查看全部
  • 1、判断是否为整数:isinstance(a, int) 2、这种写法很赞: a, b, L = 0, 1, []
    查看全部
    0 采集 收起 来源:python中 __len__

    2016-05-03

  • 当实例属性和类属性重名时,实例属性优先级高
    查看全部
  • 实例属性每个实例各自拥有,互相独立,而类属性有且只有一份。
    查看全部
  • __cmp__()方法默认升序排序,小的排在前面,大的排在后面,可以理解为从-1向1的方向排序。 Student 类实现了__cmp__()方法,__cmp__用实例自身self和传入的实例 s 进行比较,如果 self 应该排在前面,就返回 -1,如果 s 应该排在前面,就返回1,如果两者相当,返回 0。
    查看全部
    0 采集 收起 来源:python中 __cmp__

    2016-05-03

  • Python 定义了__str__()和__repr__()两种方法,__str__()用于显示给用户,而__repr__()用于显示给开发人员。
    查看全部
  • cmp()函数:比较函数,cmp(x, y)比较两个对象x和y,如果x < y ,返回-1;x == y, 返回0;x > y,返回1
    查看全部
  • 偏函数:functools.partial就是帮助我们创建一个偏函数的,不需要我们自己定义int2(),可以直接使用下面的代码创建一个新的函数int2: >>> import functools >>> int2 = functools.partial(int, base=2) >>> int2('1000000') 64 >>> int2('1010101') 85 所以,functools.partial可以把一个参数多的函数变成一个参数少的新函数,少的参数需要在创建时指定默认值,这样,新函数调用的难度就降低了。
    查看全部
    0 采集 收起 来源:python中偏函数

    2018-03-22

  • **kw代表字典类型,使用方法:for k,v in kw.items(); 使用setattr(self, k, v)绑定属性。
    查看全部
  • 多重继承的目的是从两种继承树中分别选择并继承出子类,以便组合功能使用。
    查看全部

举报

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

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