一.class 定义一个类
class
定义一个类, 后面的类别首字母以大写的形式定义,比如定义一个类:计算器Calculator
. class
可以先定义自己的属性,比如该属性的名称可以写为 计算器的名字name='Good Calculator'
和计算器的价格 price=18. class
后面还可以跟def
, 定义一个函数作为该计算器的功能. 比如def add(self,x,y):
加法, 输出print(x+y)
. 类似的定义其他功能:减,乘,除,注意这里的self
是默认值.定义完功能后,定义一个calcul个体属于该类(意思是这个个体是计算器的一种):calcul=Calculator(),该个体就有了该类的属性,功能。代码如下:(表示该个体的name,price,add功能,divide功能)
二.class 类的 init 功能
__int__(注:两个_)可以理解成初始化class
的变量,取自英文中initial
最初的意思.可以在运行时,给初始值附值,例子:定义init(name,price,height,width,weight)代码如下:
设置属性的默认值, 直接在def
里输入即可,如下:
def __init__(self,name,price,height=10,width=14,weight=16):
查看运行结果, 三个有默认值的属性,可以直接输出默认值,这些默认值可以在code
中更改, 比如c.wi=17
再输出c.wi
就会把wi
属性值更改为17
.同理可推其他属性的更改方法。