为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
  • 注意: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,返回值就是该表达式的结果。
    查看全部
  • 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)
    查看全部
  • 先把所有平方根转化为整型,然后利用求平方和1-100的数进行比较,一致的返回值到list中,也就是说只有平方根转为整形后没有发生变化的数,再次进行平方计算的时候得到数一定是整形并且是范围内的数。
    查看全部
  • s.strip()为删除s字符串的空值。 len(s.strip())为计算删除s中的空值之后的长度
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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