类与对象
一、类
- 类别,愤懑别类,物以类聚,人类,鸟类,动物类,植物类......
- 类是多个类似事务组成的群里的统称。能够帮助我们快速理解和判断事务的性质。
二、数据类型
- 不同的数据类型属于不同的类
- 使用内置函数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('喝水')