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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • Python 返回函数 常用于延迟计算里面 调用第一层函数返回的是第二层函数本体 此时调用第二层函数才会返回计算值 否则不予返回 由于可以返回函数,我们在后续代码里就可以决定到底要不要调用该函数。
    查看全部
  • Python sorted函数 内置排序函数 格式: sorted([],f) 但 sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序, 比较函数的定义是, 传入两个待比较的元素 x, y, 如果 x 应该排在 y 的前面,返回 -1, x<y 如果 x 应该排在 y 的后面,返回 1。 x>y 如果 x 和 y 相等,返回 0。 x=y
    查看全部
  • Python filter函数 filter()函数接收一个函数 f 和一个list, 这个函数 f 的作用是对每个元素进行判断,返回 True或 False, filter()自动返回由符合条件元素组成的新list
    查看全部
  • python strip()用法 s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' '),如下: a = ' 123' a.strip() 结果: '123' a='\t\t123\r\n' a.strip() 结果:'123'
    查看全部
  • Python 字符串大小写转换 1.lower()小写 2.upper()大写 3.capitalize() 字符串首字母大写 4.title() 单词首字母大写 5.swapcase() 大小写互换 6.replace('a','b') 替换 a->b
    查看全部
  • Python reduce函数使用方法 格式 reduce(f,[]) reduce(f,[],起始位) f传入两个参数 f(x,y) 此时 x,y [] 一次按照f进行运算 比如 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。
    查看全部
  • Python map高阶函数使用方法 格式 map(f,[])
    查看全部
  • 因为是在类上调用,而非实例上调用,因此类方法无法获得任何实例变量,只能获得类的引用。
    查看全部
  • Python 高阶函数 可以直接定义函数名 表示函数 并且带入函数中使用时候 代表这个函数整体 比如 f=abs 表示 abs整体赋值给f 此时f(x)== abs(x)
    查看全部
  • 使用types.MethodType()把一个函数变成一个方法,这个方法传入的参数不一定是self,可以任意命名
    查看全部
  • 直接把 lambda 函数赋值给 self.get_grade 和绑定方法有所不同,函数调用不需要传入 self,但是方法调用需要传入 self。
    查看全部
  • http://www.imooc.com/qadetail/188231
    查看全部
  • http://www.imooc.com/qadetail/73702
    查看全部
    0 采集 收起 来源:python中偏函数

    2017-10-08

  • # coding=utf-8 python中写中文
    查看全部
  • Python代码 >>> sorted(students, key=lambda student : student[2]) # sort by age [('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)] 用cmp函数排序 Python代码 >>> sorted(students, cmp=lambda x,y : cmp(x[2], y[2])) # sort by age [('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
    查看全部

举报

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

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