Python--面向对象

1.列表生成式

形如: a=[x for x in range(100]

   print(a)

1.1 列表生成式的优缺点

优点:计算速度快(因为一次性加载到内存中,数据量不要太大)

缺点:占用内存

2.生成器

形如:a=(x for x in range(100)  if x % 2 ==0)

   print(next(a))

2.1 生成器的与缺点

优点:节约内存

缺点:计算速度慢,效率低(因为要一次一次生成数据)

3.装饰器

作用:它能使函数的功能得到扩充,而同时不用修改函数本身的代码。

它能够增加函数执行前、执行后的行为,而不需对调用函数的代码做任何改变。

3.1 实例

4.继承

4.1 继承相关定义

继承允许我们在定义一个类时,让该类继承另一个类的所有方法和属性。

父类是被继承的类,也称为基类。

子类是继承父类的类,也称为派生类。

注:

  • 子类获得了父类全部非私有的功能。
  • 子类不能继承父类中的私有方法,也不能被调用父类的私有方法。
  • 对于父类中扩展的非私有方法,子类可以拿来即用。

4.2 继承实例 

class A(object):
  def __init__(self):
   pass

  def foo(self):

    print 'A foo'

class B(object):
  def __init__(self):
   pass

  def foo(self):

    print 'B foo'

class C(A,B):

 def __init__(self):

    pass

testc = C()

testc.foo()

 4.2  继承实例2

 

 

转载于:https://www.cnblogs.com/zhang958/p/11322559.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值