类的创建
class+类名+: 后面要缩进,类名首字母要大写
实例
1 class Chinese: # 创建一个类 2 eye = 'black' 3 4 def eat(self): 5 print('吃饭,选择用筷子。') 6 7 wufeng = Chinese() # 类的实例化 8 print(wufeng.eye) # 实例调用类属性 9 wufeng.eat() # 调用类中的方法(传参不用管self)
类的创建和调用
创建类的两个关键点:self和初始化方法(构造函数)
self:
1.只要在类中用def创建方法时,就必须把第一个参数位置留给 self,并在调用方法时忽略它(不用给self传参)。
2.当在类的方法内部想调用类属性或其他方法时,就要采用self.属性名或self.方法名的格式。
初始化方法(构造函数)
定义初始化方法的格式是def __init__(self),是由init加左右两边的【双】下划线组成( initialize “初始化”的缩写)。
1 class Chinese: 2 3 def __init__(self, name, birth, region): 4 self.name = name # self.name = '吴枫' 5 self.birth = birth # self.birth = '广东' 6 self.region = region # self.region = '深圳' 7 8 def born(self): 9 print(self.name + '出生在' + self.birth) 10 11 def live(self): 12 print(self.name + '居住在' + self.region) 13 14 person = Chinese('吴枫','广东','深圳') # 传入初始化方法的参数 15 person.born() 16 person.live()