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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • __future__是英文输入下的下划线,两根!!!
    查看全部
  • 请给 Person 类添加一个类属性 count,每创建一个实例,count 属性就加 1,这样就可以统计出一共创建了多少个 Person 的实例。 class Person(object): count = 0 def __init__(self,name): Person.count = Person.count + 1 self.name = name p1 = Person('Bob') print Person.count p2 = Person('Alice') print Person.count p3 = Person('Tim') print Person.count
    查看全部
  • Python的新版本会引入新的功能,但是,实际上这些功能在上一个老版本中就已经存在了。要“试用”某一新的特性,就可以通过导入__future__模块的某些功能来实现。
    查看全部
  • try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句。 try: from cStringIO import StringIO except ImportError: from StringIO import StringIO 1.因为python是动态语言,解释执行,因此python代码运行速度慢。最简单的提高速度的方法就是某些关键函数用C语言写 2.使用try...except...:try的作用是捕获错误,并在捕获到指定错误时执行except语言 try: from cStringIO import StringIO except ImportError: from StringIO import StringIO 补充说明:若导入的模块不存在,python解释器会报ImportError错误
    查看全部
  • 1、import os 使用os.path.isdir...... 2、import os.path 使用os.path.isdir...... 3、from os import path 使用path.isdir...... 4、from os.path import isdir,isfile 使用isdir.....
    查看全部
  • sorted(...) sorted(iterable, cmp=None, key=None, reverse=False) iterable:是可迭代类型; cmp:用于比较的函数,比较什么由key决定; key:用列表元素的某个属性或函数进行作为关键字,有默认值,迭代集合中的一项; reverse:排序规则. reverse = True 降序 或者 reverse = False 升序,有默认值。 返回值:是一个经过排序的可迭代类型,与iterable一样。
    查看全部
    0 采集 收起 来源:python中偏函数

    2017-07-27

  • 请定义Person类的__init__方法,除了接受 name、gender 和 birth 外,还可接受任意关键字参数,并把他们都作为属性赋值给实例。 class Person(object): def __init__(self,name,gender,birth,**kw): self.name = name self.gender = gender self.birth = birth for k,v in kw.iteritems(): setattr(self,k,v) xiaoming = Person('Xiao Ming', 'Male', '1990-1-1', job='Student') print xiaoming.name print xiaoming.job
    查看全部
  • class Person(object): def __init__(self, name, gender, birth): self.name = name self.gender = gender self.birth = birth __init__() 方法的第一个参数必须是 self(也可以用别的名字,但建议使用习惯用法),后续参数则可以自由指定,和定义函数没有任何区别。
    查看全部
  • 1.format_name(s)函数接收一个字符串
    查看全部
  • lambda 是 匿名函数 lambda 参数:表达式
    查看全部
  • 1.map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回 2.map()函数举例 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] 3.map()函数不改变原有的 list,而是返回一个新的 list
    查看全部
  • 在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类如下, 紧接着是(object),表示该类是从哪个类继承下来的 class Person(object): pass xiaoming = Person() xiaohong = Person()
    查看全部
  • 通过对比可以看出,匿名函数 lambda x: x * x 实际上就是: def f(x): return x * x 关键字lambda 表示匿名函数,冒号前面的 x 表示函数参数。 匿名函数有个限制,就是只能有一个表达式,不写return,返回值就是该表达式的结果。
    查看全部
  • def add(x, y, f): return f(x) + f(y) add(-5, 9, abs) =>abs(-5) + abs(9)
    查看全部
  • try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句。 try: from cStringIO import StringIO except ImportError: from StringIO import StringIO
    查看全部

举报

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

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