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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • a=s1.upper() b=s2.upper() 动作规则函数只是形式上的操作,函数内的修改只在函数中起作用,不会影响具体的数值
    查看全部
  • 注意:map()函数不改变原有的 list,而是返回一个新的 list。 利用map()函数,可以把一个 list 转换为另一个 list,只需要传入转换函数。 由于list包含的元素可以是任何类型,因此,map() 不仅仅可以处理只包含数值的 list,事实上它可以处理包含任意类型的 list,只要传入的函数f可以处理这种数据类型。
    查看全部
  • map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
    查看全部
  • import math def is_sqr(x): r=int(math.sqrt(x)) if r*r==x: return x print filter(is_sqr, range(1, 101))
    查看全部
  • 注意: s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' '),如下: a = ' 123' a.strip() 结果: '123' a='\t\t123\r\n' a.strip() 结果:'123'
    查看全部
  • python支持的函数式编程
    查看全部
  • 注意@functools.wraps应该作用在返回的新函数上
    查看全部
  • 1、print 'call %s() in %f %s'%(f.__name__, t, unit) %s() %f 和 %s 为占位符。 2、 t = (t2-t1) if unit=='s' else (t2-t1)*1000 判断单位。
    查看全部
  • 定义了一个函数 它可以任意传入多个参数 用t1记录开始执行函数时的时间 用R接受调用f()后的结果 在用t2 记录函数调用后的时间 t2-t1大致就可以表示执行该函数所用的时间
    查看全部
  • 装饰器
    查看全部
  • reduce()还可以接收第3个可选参数,作为计算的初始值。如果把初始值设为100,计算: reduce(f, [1, 3, 5, 7, 9], 100) 结果将变为125,因为第一轮计算是: 计算初始值和第一个元素:f(100, 1),结果为101。 ******************** 初始值相当于 求和时sum=0 赋的值一样 100相当于sum=100
    查看全部
  • 理解错误,def format_name(s): for x in s: return x[0:1].upper()+x[0:].lower() print map(format_name, ['adam', 'LISA', 'barT']) 其中format_name函数已经是对list中的每个元素的操作函数了,不需要对整个list操作,所以,不用遍历list以得到每个元素
    查看全部
  • 关键字lambda 表示匿名函数,冒号前面的 x 表示函数参数。 匿名函数有个限制,就是只能有一个表达式,不写return,返回值就是该表达式的结果。
    查看全部
  • 这里用到了reduce这个函数: reduce(f,lst,1),中f表示上面定义的求乘积的函数f; lst表示所有计算撑起的这个列表清单; 1则标识reduce在调用f进行计算时默认值是从1开始算起。
    查看全部
  • def cmp_ignore_case(s1, s2): if s1.lower() > s2.lower(): return 1 if s1.lower() < s2.lower(): return -1 return 0 print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
    查看全部

举报

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

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