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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 因为类属性只有一份,所以,当Person类的address改变时,所有实例访问到的类属性都改变了。(所以以最后一份类属性为准)
    查看全部
  • 注意: s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')
    查看全部
  • filter()函数是python内置的另一个有用的高阶函数,作用是对每个元素进行判断,返回True或False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list
    查看全部
  • 例如,编写一个f函数,接收x和y,返回x和y的和: def f(x, y): return x + y 调用 reduce(f, [1, 3, 5, 7, 9])时,reduce函数将做如下计算: 先计算头两个元素:f(1, 3),结果为4; 再把结果和第3个元素计算:f(4, 5),结果为9; 再把结果和第4个元素计算:f(9, 7),结果为16; 再把结果和第5个元素计算:f(16, 9),结果为25; 由于没有更多的元素了,计算结束,返回结果25。
    查看全部
  • reduce()函数也是内置的一个高阶函数,接收参数与map()类似,但行为不同,reduce()传入的函数f必须接收两个参数,对每个元素反复调用函数f,并返回最终结果值。 reduce()还可以接收第3个可选参数,作为计算的初始值。
    查看全部
  • map()是Python内置的高阶函数,接收一个函数f和一个list,并通过把函数f一次作用在list的每个元素上,得到一个新的list并返回。
    查看全部
  • 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():#*args是可变的positional arguments列表, **kwargs是可变的keyword arguments列表。 setattr(self, k, v) xiaoming = Person('Xiao Ming', 'Male', '1990-1-1', job='Student')
    查看全部
  • *args是可变的positional arguments列表,**kwargs是可变的keyword arguments列表。
    查看全部
  • 要特别注意的是,初学者定义__init__()方法常常忘记了 self 参数:
    查看全部
  • sorted 与 无参函数 的综合运用。 cmp(x,y)是比较xy,是系统函数
    查看全部
  • 利用try: except ImportError: 这一对,import 两次,一个没有就import另外一个
    查看全部
  • 导入模块一次只能导入一层,eg:import os import os.path 调用;print os.path.isdir (r'/data/webroot/resource/python')#判断有没有这个目录 print os.path.isfile(r'/data/webroot/resource/python/test.txt')#判断有没有这个文件 另外一种是:from os import path 调用:print path.isdir (r'/data/webroot/resource/python')#判断有没有这个目录 print path.isfile(r'/data/webroot/resource/python/test.txt') 再一种:import os import os.path from os import path from os.path import isdir, isfile这个就可以直接调用了
    查看全部
  • 包和普通文件夹的区别就是,包的每一层都要有一个__init__.py文件(这里有四根英文横线)。
    查看全部
  • 第一点:sorted函数的可选参数有三个,sorted(list,cmp=比较函数,key,reverse)我写的比较函数是comp
    查看全部
    0 采集 收起 来源:python中偏函数

    2017-01-27

  • 1.filter()接收一个函数f和一个list,函数f用来对每个元素进行判断,返回true或false,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list 2.注意: s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ') 3.f是一个判断条件
    查看全部

举报

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

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