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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • iteritems 迭代函数,age=18 course=python 说明用到迭代函数里的k v建值

    查看全部
  • P3对__cmp__的改进

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

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

    2018-06-09

  • python特殊方法特点

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

    查看全部
  • functools.partial就是帮助我们创建一个偏函数的,不需要我们自己定义int2(),可以直接使用下面的代码创建一个新的函数int2:所以,functools.partial可以把一个参数多的函数变成一个参数少的新函数,少的参数需要在创建时指定默认值,这样,新函数调用的难度就降低了。

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

    2018-06-09

  • 如何区分包和普通目录

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

    查看全部
  • python3调用

    a=3

    b=2

    print("b-a: %f"%(b-a))

    b-a: -1.000000

    表示前面的%f

    查看全部
  • sorted([1, 3, 9, 5, 0], lambda x,y: -cmp(x,y))
    [9, 5, 3, 1, 0]


    查看全部
  • def gas(p,q):

        if q==0:

            return p

        return gas(q,p%q)

    找公因数

    查看全部
  •  type() 函数获取变量的类型

     dir() 函数获取变量的所有属性


    查看全部
  • Python帮助文档中对sorted方法的讲解:

    sorted(iterable[,cmp,[,key[,reverse=True]]])
    作用:返回一个经过排序的列表。
    第一个参数是一个iterable,返回值是一个对iterable中元素进行排序后的列表(list)。
    可选的参数有三个,cmp、key和reverse。
    1)cmp指定一个定制的比较函数,这个函数接收两个参数(iterable的元素),如果第一个参数小于第二个参数,返回一个负数;如果第一个参数等于第二个参数,返回零;如果第一个参数大于第二个参数,返回一个正数。默认值为None。
    2)key指定一个接收一个参数的函数,这个函数用于从每个元素中提取一个用于比较的关键字。默认值为None。
    3)reverse是一个布尔值。如果设置为True,列表元素将被倒序排列。
    key参数的值应该是一个函数,这个函数接收一个参数并且返回一个用于比较的关键字。对复杂对象的比较通常是使用对象的切片作为关键字。


    查看全部
  • 变量名可以指向函数,

    查看全部
  • 返回函数不要引用任何循环变量,或者后续会发生变化的变量。

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

    2018-06-08

  • 像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。

    闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。


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

    2018-06-08

  • Python内置的 sorted()函数可对list进行排序,,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。

    查看全部
  •  s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。

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

    a = '     123'
    a.strip()

    结果: '123'

    a='\t\t123\r\n'
    a.strip()

    结果:'123'
     


    查看全部

举报

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

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