zoukankan      html  css  js  c++  java
  • [Python] 基本概念

    1、基本概念

    • 三大特性:封装、继承、多态
    • 继承:派生类继承基类的字段和方法
    • 多态:对不同类型的变量进行相同的操作,却表现出不同的行为(例如对数字和字符做"+"运算)
    • 封装:将数据和功能抽象后,通过外部接口使用
    • 类的专有方法(构造方法、魔法方法):内置方法,执行特定操作时被调用
    • 装饰器:
    • 迭代器:一个容器,其中所有元素可通过for循环依次取出
    • 生成器:

    2、代码

    2.1 类

    class my_first_class():
        def __init__(self):
            print("hello")
        a = 1
        b = a + 10
        def c(self,x,y):
            print(x + y)
                
    sum1 = my_first_class()
    sum2 = my_first_class()
    
    print(sum1.a)
    print(sum2.b)
    print(sum1.c(1,2))
    print('-'*20)

    2、

    class baba:
        def __init__(self):
            pass
        def funcbaba():
            print("我是爸爸,会赚钱")
    class mama:
        def __init__(self):
            pass
        def funcmama():
            print("我是妈妈,很顾家")
    class me(baba,mama):
        def __init___(self):
            baba.__init__(self)
            mama.__init__(self)
        def funcme():
            print("我是宅男,既会赚钱,也能顾家")
            
    print("我是谁?
     --------------------")
    DNA = me
    DNA.funcbaba()
    DNA.funcmama()
    DNA.funcme()
  • 相关阅读:
    鼠标移入图片放大效果
    搜索框
    将下拉菜单放入input框中
    轮播图2
    V-demo item.vue
    v-demo1 List.vue
    v-demo1 add.vue
    v-demo1 app.vue
    3D轮播图
    封装代码
  • 原文地址:https://www.cnblogs.com/cxc1357/p/9040828.html
Copyright © 2011-2022 走看看