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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数! 有点类似于f(g(x))抽象函数的意思。
    查看全部
  • return -1排在前面 return 1 排在后面
    查看全部
  • filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。 ********************* 不需要说去遍历list中的每一个元素,直接可以使用。判断也不需要些if语句,直接就是对其求根号,满足的话就返回平方,int 向下取整,基本上将所有的平方数通吃。
    查看全部
  • s.strip()
    查看全部
  • def count(): fs = [] for i in range(1, 4): print i def f(): print i return i*i fs.append(f) #fs = [f, f, f] return fs f1, f2, f3 = count() #调用count()时for 3次循环完成,fs里装的是[f, f, f] f1() #f() = i*i return时 i 已经循环完成为3 f2() f3()
    查看全部
    0 采集 收起 来源:python中闭包

    2015-09-15

  • decorator的本质,要理解这是高阶函数的实质,即,传入函数,传出也是新的函数,同时这个本身就是一个函数。 传入一个老函数f,要定义输出一个有说明的新函数,那么就是fn,然后fn中,要加上说明和老函数的return。总的再return新的fn
    查看全部
  • def __cmp__(self, s): if self.score > s.score: return -1 elif self.score < s.score: return 1 else: return cmp(self.name, s.name) def __cmp__(self, s): if self.score == s.score: return cmp(self.name, s.name) return -cmp(self.score, s.score)
    查看全部
    0 采集 收起 来源:python中 __cmp__

    2018-03-22

  • 当实例属性和类属性重名时,实例属性优先级高,它将屏蔽掉对类属性的访问。
    查看全部
  • 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
    查看全部
  • 好难理解的样子
    查看全部
    0 采集 收起 来源:python中闭包

    2015-09-14

  • 这章也不懂
    查看全部
  • setattr():参数是一个对象,一个字符串和一个任意值。字符串可能会列出一个现有的属性或一个新的属性。这个函数将值赋给属性的。该对象允许它提供.例如,setattr(x,“foobar”,123)相当于x.foobar = 123。
    查看全部
  • 不错,但是好像没有怎么理解
    查看全部
  • lambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的; lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。
    查看全部
    0 采集 收起 来源:python中偏函数

    2015-09-14

  • cmp( x, y): Compare the two objects x and y and return an integer according to the outcome. The return value is negative if x < y, zero if x == y and strictly positive if x > y.
    查看全部
    0 采集 收起 来源:python中偏函数

    2018-03-22

举报

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

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