zoukankan      html  css  js  c++  java
  • 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
Copyright © 2011-2022 走看看