类
类时面向对象的程序设计(是一种对现实世界理解和抽象的方法)中的一种新的高效利用的数据类型
定义: 类(Class),只把具有相同特性(数据)和行为(函数)的对象抽象成类。
●数据通过类内的局部变量来实现对数据的读写操作
●函数可以实现对类的相关行为的操作
类的相关知识分析
>>> class Box1():
def __init__(self,length1,width1,height1):
self.length1
self.width1
self.height1
def volume(self):
return self.length1*self.width1*self.height1
-------------------------------以上是关于类的定义
my_box1=Box1(10,10,10)
print(my_box1.volume())
1000
1)class关键字
所有的类定义必须用class开始,就像所有的自定义函数必须用def开始一样。
2)类名
约定类名首字母需要大写
3)类开始第一行格式
class 类名():
class关键字空一格后跟类名,然后小括号加冒号。
4)类文档说明
用三引号成对引用说明内容
5)类函数
类函数在类或实例里又叫方法
__init__():
这是构造函数,又称保留函数,不能用其他函数来代替,包括函数名的写法,必须严格按照格式输入
作用:所有类都需要实例化,必须先在类里声明该函数,不然类的实力无法使用;初始化属性值。
self
该关键字的使用,用于传输实例对象(其实是传递的地址值),self参数是隐性传递,在实例化赋值过程中自动进行
实例
定义:是把类通过等号赋值给一个变量的过程,就是实例化过程,这个变量就是实例。实例的核心有属性和方法组成
实力的属性,方法:
1)属性调用格式:
实例名.属性名
2)方法调用格式:
实例名.方法名()