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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • Python中的导入模块

    1:导入整个模块   import 包名.模块名。

    2:导入模块中的部分方法    from 包名.模块名 import  函数名。

    3:调用模块中的方法时,要带上它所属的包名和模块名。

    查看全部
  • Python中的模块和包

    1:Python中的一个.py文件就是一个模块

    2:模块中的同名变量不冲突

    3:包是存放模块的,不同包中同名模块不影响

    4:引入模块  import 包名.模块名

    5:调用模块中的方法  包名.模块名.函数名

    6:区分普通文件目录与包的方法是每一级包里都有一个__init__.py文件

    查看全部
  • filter()函数

    1、概述:指定判断规则对list中元素进行筛选的高阶函数;

    2、定义:接收一个判断函数f和一个list,对list中每个元素进行判断,返回由符合条件的元素组成的新list;

    备注:

    math.sqrt(x)函数:返回的是浮点型数据,无法对结果进行整数判断;

    str.strip(x)函数:删除字符串str开头、结尾处的字符串x。若x为空则默认删除空白符(包括'\n','\r','\t',' ');

    map()函数:接收一参数函数

    rreduce()函数:接收双参数函数

    filter()函数:接收布尔参数函数

    查看全部
  • reduce()函数

    1、概述:指定规则使list内部元素交互运算并返回结果值的高阶函数。

    2、定义:接收一个含2个参数的函数f、一个list、一个可选参数,将list中的元素逐个调用函数f(第i个元素和第i+1个元素交互结果再与第i+3个元素交互)进行交互运算,返回结果值,可选参数表示初始计算值;

    查看全部
  • 一个函数想在运行时动态的增加函数的功能,又不想改变函数本身的代码

    查看全部
  • map()函数

    1、概述:指定规则作用于list中每个元素,生成新list的高阶函数;

    2、定义:接收一个含1个参数的函数f和一个list,将函数f依次作用于list的每个元素,得到新list;

    备注:

    upper()函数:所有字母大写

    lower()函数:所有字母小写 

    capitalize()函数:首字母大写,其他字母小写

    title()函数:所有单词首字母大写,其他小写


    查看全部
  • def cmp_ignore_case(s1, s2):

        x1 = s1.lower()

        x2 = s2.lower()

        

        if x1 < x2:

            return -1

        if x1 > x2:

            return 1

        return 0


    print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)


    查看全部
  • 1、从for循环中使用了dict的iteritems()方法来遍历kw,

    怎么样解释kw是个dict呢或者说kw是怎样来的呢?

    2、遍历可变参数集合,用setattr()函数设置属性和值

    https://img1.sycdn.imooc.com//5ad707370001b30004190533.jpg

    查看全部
  • 解释器内部会将**kw拆分成对应的dict.
    setattr()方法接受3个参数:setattr(对象,属性,属性的值)
    setattr(self,k,v)相当于self.k = v
    kw.iteritems()历遍字典kw的所有key和value,分别匹配k,v

    ——————————————————————————————

    当函数的参数不确定时,可以使用*args 和**kw(全称**kwargs),*args 没有key值,**kw有key值。传形参时,**kw对应的参数里=左边的可以当成key,=右边的可以当成value,感觉**kw可以当作容纳多个key和value的dictionary

    查看全部
  • 这里的评论家各个都是人才,说话又好听 超喜欢这里

    查看全部
  • 这节看得莫名奇妙,"动态“动在哪,就是所谓的错误则执行另一方式吗?

    查看全部
  • 把第七课的代码拿来看

    查看全部
    0 采集 收起 来源:python中偏函数

    2018-04-18

  • 把最外层的选择逻辑剥掉以后就是这个样子,反过来说如果让我在这个基础上添加一个选择逻辑我会怎么做呢

    查看全部
  • 多参扣定义

    查看全部
  • 一点点去扣定义,希望有用,这里是def log(f)的本质理解

    查看全部

举报

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

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