一、定义类:
class
函数:方法 动态属性 #类中可以定义方法,方法都有一个必须传的参数self
变量:类方法 静态属性 #类中可以定义静态属性
二、__init__方法 初始化方法
python帮我们创建了一个对象self
每当我们调用类的时候就会自动触发这个方法。默认传self
在init方法里面可以对self进行赋值
三、self是什么 self拥有属性都属于对象
在类的内部,self就是一个对象
alex = Person()
相当于:alex.walk == Person.walk(alex)
四、实例化
对象 = 类(参数是init方法的)
五、实例、对象
完全没有区别
六、对象查看属性
对象.属性名
七、对象调用方法
对象.方法名(参数) #类名.方法名(对象名,参数)
八、正方形 周长和面积
class Square:
def __init__(self,side_len):
self.side_len = side_len
def perimeter(self):
return self.side_len * 4
def area(self):
return self.side_len ** 2