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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  •  s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。

    当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')

    >>>a = '     123'
       a.strip()
    >>>123


    查看全部
  • map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

    查看全部
  • 仔细体会

    try:

    except

    语句的用法

    查看全部
  • 重点注意:

    这个为什么提交不上呢

    print ('call %s() in %fs' % (f.__name__, (t2 - t1)))

    按照'call %s() in %fs'的格式,输出(f.__name__, (t2 - t1))的内容,其中%s()为输出字符串,后边的括号为直接在%s后加的字符,%f为输出浮点数字,后边的s为跟在%f后边的字符

    查看全部
  • Python格式化字符 %s %d %f

    格式 描述
    %% 百分号标记 #就是输出一个%
    %c 字符及其ASCII码
    %s 字符串
    %d 有符号整数(十进制)
    %u 无符号整数(十进制)
    %o 无符号整数(八进制)
    %x 无符号整数(十六进制)
    %X 无符号整数(十六进制大写字符)
    %e 浮点数字(科学计数法)
    %E 浮点数字(科学计数法,用E代替e)
    %f 浮点数字(用小数点符号)
    %g 浮点数字(根据值的大小采用%e或%f)
    %G 浮点数字(类似于%g)
    %p 指针(用十六进制打印值的内存地址)
    %n 存储输出字符的数量放进参数列表的下一个变量中
          
    %格式化符也可用于字典,可用%(name)引用字典中的元素进行格式化输出。
    负号指时数字应该是左对齐的,“0”告诉Python用前导0填充数字,正号指时数字总是显示它的正负(+,-)符号,即使数字是正数也不例外。
    可指定最小的字段宽度,如:"%5d" % 2。也可用句点符指定附加的精度,如:"%.3d" % 3。



    查看全部
  • map(函数, list)

    map()函数不改变原有的 list,而是返回一个新的 list

    查看全部
  • reduce(函数, list, 初始值)

    查看全部
  • 在py3.6中,reduce函数在程序包functools中,在使用之前要先进行调用

    查看全部
  • form logging import log as logger #导入可能引起冲突的函数用‘as'取别名

    查看全部
  • reduce(f,List)   f接受两个List中的参数  两个参数作用后的结果与第三个参数作用  并最终返回结果值

    查看全部
  • map(f,List)    f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

    查看全部
  • 匿名函数 lambda x: x * x 实际上就是:

    def f(x):
        return x * x

    关键字lambda 表示匿名函数,冒号前面的 x 表示函数参数。

    匿名函数有个限制,就是只能有一个表达式不写return,返回值就是该表达式的结果。


    查看全部
  • 内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)


    查看全部
    0 采集 收起 来源:python中闭包

    2018-10-22


  • ********code*********
    def calc_prod(lst):
    def ss():
    return x*y
    print reduce(ss,lst)

    return ss

    f = calc_prod([1, 2, 3, 4])
    print f()


    reduce()函数
    from functools import reduce
    #3.x中reduce方法归到了functools包中,先要引入。
    因为没有引入reduce函数,所以先定义reduce函数,然后再返回该函数


    查看全部
  • 在python中,print filter(lambda s: s and len(s.strip()) > 0, ['test', None, '', 'str', '  ', 'END'])需要在filter前加list函数,才能打印出正确结果:print (list(filter(lambda s: s and len(s.strip()) > 0, ['test', None, '', 'str', '  ', 'END'])))



    查看全部

举报

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

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