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('喝水')
    

      

  • 相关阅读:
    对象形式传递
    解决DLNA方案的技术框架
    关于DLNA
    MAC配置Xcode的Cocos2d-x环境
    什么叫做双缓冲?
    Window7 Cocos2d-x配置开发环境
    Windows 8.1 Update 2更新了什么?
    微软发布Windows Phone 8.1 Update 和中文版Cortana“小娜”
    大开眼界 游览Facebook香港办公室
    小米的“假照片”危机
  • 原文地址:https://www.cnblogs.com/wx170119/p/14468825.html
Copyright © 2011-2022 走看看