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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • sorted()函数是默认按照ASCII码排序的,只要让其在同一码区间排序即可,本题现将字符元素都小写,为了不改变元字符串,要将小写化的字符写入新的字符串中
    查看全部
  • s.strip(rm)的作用是删除字符串开头和结尾处的rm序列的字符,当rm为空时。默认删除空白符
    查看全部
  • map()是列表的每个元素的平方然后返回一个新的列表,reduce()是列表元素求累加,filter()是自动过滤不符合既定条件的元素,把剩下的返回到一个新的列表中
    查看全部
  • class Student(object): def __init__(self, name, score): self.name = name self.score = score def __str__(self): return '(%s: %s)' % (self.name, self.score) __repr__ = __str__ def __cmp__(self, s): if not isinstance(s,Student): return -1 if self.score > s.score: return -1 elif self.score < s.score: return 1 else: if self.name<s.name: return -1 elif self.name < s.name: return 1 return 0 L = [Student('Tim', 99), Student('Bob', 88), 'Hello',Student('Alice', 99)] print sorted(L)
    查看全部
    0 采集 收起 来源:python中 __cmp__

    2018-03-22

  • Python中默认函数必须指向不变的对象
    查看全部
  • 如果返回值是一个list,则 f1=count()取得的是list中的第一个元素
    查看全部
    0 采集 收起 来源:python中闭包

    2015-10-26

  • 有的时候,两个不同的模块提供了相同的功能,比如 StringIO 和 cStringIO 都提供了StringIO这个功能。 这是因为Python是动态语言,解释执行,因此Python代码运行速度慢。 如果要提高Python代码的运行速度,最简单的方法是把某些关键函数用 C 语言重写,这样就能大大提高执行速度。 同样的功能,StringIO 是纯Python代码编写的,而 cStringIO 部分函数是 C 写的,因此 cStringIO 运行速度更快。 利用ImportError错误,我们经常在Python中动态导入模块: try: from cStringIO import StringIO except ImportError: from StringIO import StringIO 上述代码先尝试从cStringIO导入,如果失败了(比如cStringIO没有被安装),再尝试从StringIO导入。这样,如果cStringIO模块存在,则我们将获得更快的运行速度,如果cStringIO不存在,则顶多代码运行速度会变慢,但不会影响代码的正常执行。 try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句。
    查看全部
  • r表示的是raw字符串,即r''单引号里的某些特殊字符就不必转义了
    查看全部
  • python 安装第三方模块: 1.easy install 2.pip
    查看全部
  • python中如果新版本的一个特性与旧版本不兼容时,该特性会在旧版本中添加到__future__中,来在旧版本中测试该特性。
    查看全部
  • 解决模块重名的问题:引入包 如何区分包和普通目录:<br> 每个包下面必须有一个:__init__.py文件,这样python才能将目录识别为包
    查看全部
  • __slots__的目的是限制当前类所能拥有的属性,如果不需要添加任意动态的属性,使用__slots__也能节省内存。
    查看全部
    0 采集 收起 来源:python中 __slots__

    2015-10-25

  • 内层函数引用了外层函数的变量,然后返回内层函数的情况叫闭包
    查看全部
    0 采集 收起 来源:python中闭包

    2015-10-24

  • 内层函数引用了外层函数的变量
    查看全部
    0 采集 收起 来源:python中闭包

    2015-10-24

  • filter()根据判断结果自动过滤不符合条件的元素,返回由符合条件元素组成的新list
    查看全部

举报

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

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