zoukankan      html  css  js  c++  java
  • Python学习系列之类与对象(二十三)

    类与对象

    一、类

    • 类别,愤懑别类,物以类聚,人类,鸟类,动物类,植物类......
    • 类是多个类似事务组成的群里的统称。能够帮助我们快速理解和判断事务的性质。

    二、数据类型

    • 不同的数据类型属于不同的类
    • 使用内置函数type()可以查看数据类型
    print(type(100))
    print(type(99))
    print(type(520))
    

      执行结果:

    三、对象

    上面示例中的100,99,520都是int类之下包含的相似的不同个例,这个个例专业数据成为实例或对象

    Python中一切皆对象

    四、 定义Python中的类

    1.类的创建

    创建类的语法:

      class 类名 :

        pass

    新建一个类,示例:

    '''新建一个类'''
    class Student : #Student为类的名称(类名)有一个或多个单词组成,每个单词的首字母大写,其余小写
        pass

    在Python中一切皆对象,所以上面代码创建的Student也应该是一个对象,我们可以通过内置函数来查看Student的相关信息:

    class Student : #Student为类的名称(类名)有一个或多个单词组成,每个单词的首字母大写,其余小写
        pass
    
    #Python中一切皆对象
    print(type(Student))
    print(id(Student))
    print(Student)
    

      执行结果如下:

     2. 类的组成

    • 类属性
    • 实例方法
    • 静态方法
    • 类方法
    '''类的组成
        类属性
        实例方法
        静态方法
        类方法
    '''
    class Student:
        native_pace='吉林'    #直接写在类里的变量,称为类属性
        def __init__(self,name,age):
            self.name=name      #self.name 称为实体属性,进行了一个赋值的操作
            self.age = age
    
        #实例方法
        def eat(self):
            print('学生在吃饭...')
    
        #静态方法
        @staticmethod
        def method():
            print('我使用了statticmethod进行修饰,所以我是静态方法')
    
        #类方法
        @classmethod
        def cm(cls):
            print('我是类方法,因为我使用了classmethod进行修饰')
    
    #在类之外定义的称为函数,在类之内定义的称为方法
    def drink():
        print('喝水')
    

      

  • 相关阅读:
    团队冲刺第二阶段4
    团队冲刺第二阶段3
    Kibana客户端安装
    Elasticsearch安装IK分词器
    ElasticSearch 安装笔记
    smtp邮件发送
    5.28 vue2的diff算法
    4.24observer中并不会出现类似obj.data.name读取时,obj的data与data的name都出现被读取的现象。(改正错误!)
    4.1 原来cookie由浏览器管理!(服务端返回cookie后,浏览器保存cookie,再次发起http请求时会包含一个cookie的头部)
    4.1 HTTP请求中的Form Data与Request Payload的区别
  • 原文地址:https://www.cnblogs.com/wx170119/p/14468825.html
Copyright © 2011-2022 走看看