• 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

     

  • 相关阅读:
    POJ 3468 区间更新,区间求和(经典)
    HDU 1698 区间更新
    POJ 2828 单点更新(好题)
    HDU 2795 单点更新,区间优先查找(想法)
    HDU 1394 树状数组求逆序对
    HDU 1754 单点更新,求区间最大值
    Servlet 3.0 对异步处理的支持
    Servet3.0于Servlet2.5比较
    你的灯还亮着吗读书笔记3
    你的灯还亮着吗读书笔记2
  • 原文地址:https://www.cnblogs.com/zhang958/p/11322559.html
Copyright © 2020-2023  润新知