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

  

原文地址:https://www.cnblogs.com/wx170119/p/14468825.html