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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • map函数通过一个func(函数)和一个list(数组)进行将list转换并输出为一个新的list, list的someList[0]是获得list中元素的第一个
    查看全部
  • 装饰器函数,负责的是将传入的参数函数进行修饰,这是一个装饰器,而不是装饰好的成品。——装饰器函数的返回值才是我们需要的结果。 f.__name__是函数对象的名字。
    查看全部
  • def count(): fs = [] for i in range(1, 4): def s(j): h=j*j return h fs.append(s(i)) return fs t1, t2, t3 = count() print t1()
    查看全部
    0 采集 收起 来源:python中闭包

    2015-10-11

  • 返回函数不要引用任何循环变量,或者后续会发生变化的变量。
    查看全部
    0 采集 收起 来源:python中闭包

    2015-10-10

  • >>> getattr(s, 'name') # 获取name属性 'Bob' >>> setattr(s, 'name', 'Adam') # 设置新的name属性 >>> s.name 'Adam' >>> getattr(s, 'age') # 获取age属性,但是属性不存在,报错: Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'Student' object has no attribute 'age' >>> getattr(s, 'age', 20) # 获取age属性,如果属性不存在,就返回默认值20: 20
    查看全部
  • Python的网络服务器有TCPServer、UDPServer、UnixStreamServer、UnixDatagramServer,而服务器运行模式有 多进程ForkingMixin 和 多线程ThreadingMixin两种。
    查看全部
  • 在python中,函数也是对象,对象和函数的区别并不显著
    查看全部
    0 采集 收起 来源:python中 __call__

    2015-10-09

  • __slots__的目的是限制当前所拥有的属性,如果不需要添加任意动态的属性,使用__slots__也能节省空间。
    查看全部
    0 采集 收起 来源:python中 __slots__

    2015-10-09

  • 没有看得很懂
    查看全部
    0 采集 收起 来源:python中 __len__

    2015-10-09

  • 要在class中定义类方法,需要这么写:@classmethod
    查看全部
  • 类本身也是一个对象,如果在类上绑定一个属性,则所有实例都可以访问类的属性,并且,所有实例访问的类属性都是同一个!也就是说,实例属性每个实例各自拥有,互相独立,而类属性有且只有一份。] 因为类属性是直接绑定在类上的,所以,访问类属性不需要创建实例,就可以直接访问
    查看全部
  • Python对属性权限的控制是通过属性名来实现的,如果一个属性由双下划线开头(__),该属性就无法被外部访问
    查看全部
  • 在定义 Person 类时,可以为Person类添加一个特殊的__init__()方法,当创建实例时,__init__()方法被自动调用,我们就能在此为每个实例都统一加上以下属性: class Person(object): def __init__(self, name, gender, birth): self.name = name self.gender = gender self.birth = birth __init__() 方法的第一个参数必须是 self(也可以用别的名字,但建议使用习惯用法),后续参数则可以自由指定,和定义函数没有任何区别。 相应地,创建实例时,就必须要提供除 self 以外的参数:
    查看全部
  • 不懂!!!
    查看全部
  • filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
    查看全部

举报

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

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