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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 闭包中的函数定义的()里没有接收的参数
    查看全部
  • 照ASCII大小比较规则: 1)数字0~9比字母要小。如"7"<"F"; 2)数字0比数字9要小,并按0到9顺序递增。如"3"<"8" 3)字母A比字母Z要小,并按A到Z顺序递增。如"A"<"Z" 4)同个字母的大写字母比小写字母要小。如"A"<"a"。 sorted()函数可对list进行排序:>>>sorted([36, 5, 12, 9, 21]) [5, 9, 12, 21, 36] sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。 sorted([36, 5, 12, 9, 21], reversed_cmp)
    查看全部
  • 表示整数int
    查看全部
  • filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
    查看全部
  • 调取函数时注意后面的()
    查看全部
  • 调用 reduce(f, [1, 3, 5, 7, 9])时,reduce函数将做如下计算: 先计算头两个元素:f(1, 3),结果为4; 再把结果和第3个元素计算:f(4, 5),结果为9; 再把结果和第4个元素计算:f(9, 7),结果为16; 再把结果和第5个元素计算:f(16, 9),结果为25; 由于没有更多的元素了,计算结束,返回结果25。 上述计算实际上是对 list 的所有元素求和。虽然Python内置了求和函数sum(),但是,利用reduce()求和也很简单。
    查看全部
  • capitalize() 首字母大写,其余全部小写 upper() 全转换成大写 lower() 全转换成小写 title() 标题首字大写,如"i love python".title() "I love python" 如对人名的规范写法: 1、s.capitalize() 2、s[0].upper() s[1:].lower() 3、s.title()
    查看全部
  • 计算平方根可以用math.sqrt(2) 1.14
    查看全部
  • 装饰器的作用
    查看全部
  • 请给 Person 类添加一个类属性 count,每创建一个实例,count 属性就加 1,这样就可以统计出一共创建了多少个 Person 的实例。 class Person(object): count = 0 def __init__(self, name): Person.count = Person.count + 1 self.name = name
    查看全部
  • 请定义Person类的__init__方法,除了接受 name、gender 和 birth 外,还可接受任意关键字参数,并把他们都作为属性赋值给实例。 class Person(object): def __init__(self, name, gender, birth, **kw): self.name = name self.gender = gender self.birth = birth for k, v in kw.iteritems(): setattr(self, k, v) setattr()方法接受3个参数:setattr(对象,属性,属性的值) setattr(self,k,v)相当于self.k = v
    查看全部
  • 这两个是python中的可变参数。*args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前
    查看全部
  • p1.address = 'china' 并没有改变Person的address,只不过是给p1这个实例绑定了实例属性address 对p1来说,它有一个实例属性address(值 是 'China'),而它所属的类Person也有一个类属性 address 访问p1.address时,优先查找实例属性,返回'China'. 访问p2.address时,p2没有实例属性 address,但是有类属性address,因此返回'Earth' 可见,当实例属性和类属性重名时,实例属性优先级高,它将屏蔽掉对类属性的访问。
    查看全部
  • 面试的问题
    查看全部
  • 再看看
    查看全部
    0 采集 收起 来源:python中 __len__

    2016-12-23

举报

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

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