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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 通过对实数进行对1取余来判断是否为整数
    查看全部
  • C++里也有偏函数存在,是指模板函数实例化部分参数。概念差不多。
    查看全部
    0 采集 收起 来源:python中偏函数

    2016-06-15

  • 高阶函数——可以将函数作为参数的函数
    查看全部
  • 函数可以嵌套
    查看全部
  • %号用来格式化字符串,%s表示字符串的替换,%fs表示浮点小数的替换 有几个%?,后面就有几个变量或值,顺序对应好 print ' call %s(表示在输出结果时这个位置需要插入一个字符串,用%s占个位置) () in %fs(表示在输出结果时这个位置需要插入一个浮点小数,用%f占个位置,s表示秒) ' %(表示格式化后面的字符串)(f.__name__,(t2-t1)) (f.__name__对应前面的%s,(t2-t1)对应前面的%fs) call %s() in %fs'%(f.__name__,(t2-t1)) 可以想象成 call f.__name__() in (t2-t1) 但是由于输出结果是根据变量在变化的,所以需要格式化字符串,写成答案上的形式
    查看全部
  • 像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。
    查看全部
    0 采集 收起 来源:python中闭包

    2016-06-14

  • sorted排序过程需要确定哪个在前哪个在后,元素a,b的先后权值是根据调用reversed_cmp(a,b) 得到的返回值1,-1,0确定的,返回值<0,sorted会把a放到b的前面,>0会把a放到b的后面,返回0则不改变它们的相对位置
    查看全部
  • 这个判定函数里的return语句必须是个判断语句,返回True或者False
    查看全部
  • 不能在is_sqr函数里面使用if语句判断
    查看全部
  • s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')
    查看全部
  • 转换大小写 和其他语言一样,Python为string对象提供了转换大小写的方法:upper() 和 lower()。还不止这些,Python还为我们提供了首字母大写,其余小写的capitalize()方法,以及所有单词首字母大写,其余小写的title()方法。 Python提供了isupper(),islower(),istitle()方法用来判断字符串的大小写。 1. 没有提供 iscapitalize()方法 2. 如果对空字符串使用isupper(),islower(),istitle(),返回的结果都为False。
    查看全部
  • 单写import math 不能直接用sqrt,你引入的是整个math模块,若你写from math import sqrt,便可以直接用sqrt
    查看全部
  • 通过对比可以看出,匿名函数 lambda x: x * x 实际上就是: def f(x): return x * x
    查看全部
  • 但是,考察上一小节定义的 calc_sum 函数: def calc_sum(lst): def lazy_sum(): return sum(lst) return lazy_sum 注意: 发现没法把 lazy_sum 移到 calc_sum 的外部,因为它引用了 calc_sum 的参数 lst。 像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)
    查看全部
    0 采集 收起 来源:python中闭包

    2016-06-13

  • 分析上述log(prefix)函数的定义可以很明显发现一个规律:函数定义依次是log——log_decorator——wrapper,返回的依次是f——wrapper——log_decorator。外层函数的返回值总是内一层函数的函数名(这样,在执行外层函数时,即可变化为对内层函数的调用),最内层函数返回的是实际函数(或被包装函数)的调用,或者在最内层函数中计算结果,将结果作为返回值返回。
    查看全部

举报

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

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