• python基础学习-面向对象-类的使用


    oop面向对象

    1.类
        - 变量
            -类变量
                类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。
                类变量也叫静态变量,可以不实例化类而使用类名直接调用,也可以由对象调用
            -成员变量
                可以由类的对象来调用,成员变量一定是由self的形式给出的,因为self本身的含义是代表了实例化的对象
            -实例变量
                定义在方法里的变量,只作用于当前的方法内
            -
        - 方法
            -构造方法
                类定义了__init__()方法时,类的实例化操作会自动调用__init__()方法
            -类方法
                在类地内部,使用def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数self, 且为第一个参数,self代表的是类的实例。
            -静态方法
                在方法名上面使用  @classmethod 创建的方法为静态方法,静态方法不能够使用self参数,类方法和静态方法皆可以访问类的静态变量(类变量),但不能访问实例变量
            -私有方法
                __private_method:两个下划线开头,声明该方法为私有方法,只能在类的内部调用 ,不能在类地外部调用。

    强制访问私有变量和私有方法:
        class test(object):
            def __siyou(self):
                print("私有方法")
        a = test()
        a._test__siyou() #强制访问test类的私有方法__siyou()

    类的专有方法:

    __init__: 构造函数,在生成对象时调用
    __del__: 析构函数,释放对象时使用
    __repr__: 打印,转换
    __setitem__: 按照索引赋值
    __getitem__: 按照索引获取值
    __len__: 获得长度
    __cmp__: 比较运算
    __call__: 函数调用
    __add__: 加运算
    __sub__: 减运算
    __mul__: 乘运算
    __div__: 除运算
    __mod__: 求余运算
    __pow__: 乘方

  • 相关阅读:
    Java并发和高并发学习总结(三)- J.U.C之Atomic包
    Java并发编程和高并发学习总结(二)- Java内存模型
    Java并发编程和高并发学习总结(一)-大纲
    PHP之验证码识别
    python+flask+mongodb+whoosh实现自己的搜索引擎(一):目录
    个性化自己的二维码
    基于bootstrap3的 表格和分页的插件
    构建 shiro struts2 spring3 mybatis 的maven项目
    jsp 嵌套iframe 从iframe中表单提交并传值到外层
    构建 struts2 spring3 mybatis 的maven项目 构建 pom.xml
  • 原文地址:https://www.cnblogs.com/uyahs/p/7966515.html
Copyright © 2020-2023  润新知