1 class Person(): 2 name = "baby" 3 age = 0 4 def eatFood(self): 5 print("eat---food") 6 def sleep(self): 7 print("下雨天,睡觉天") 8 def shopping(self, money): 9 print("购物花了 %s 元" % money) 10 11 # 通过类创建实例对象 12 per1 = Person() 13 ''' 14 通过实例对象访问类中的属性: 15 格式: 16 取值: 对象名.属性名 17 赋值:对象名.属性名 = 新值 18 ''' 19 print(per1.name) # baby 20 per1.name = "张三" 21 print(per1.name) # 张三 22 print(per1.age) # 0 23 24 ''' 25 通过实例对象访问类中的方法/行为/函数: 26 格式: 27 对象名.函数名([实参列表]) 28 注:类中的函数,默认第一个形参为self,当实例对象调用类中的函 29 数时,默认会将当前对象传递给self形参,我们在调用并执行函数时, 30 不必再传实参(系统已经将实参传递给self了)。 31 ''' 32 per1.eatFood() 33 34 per2 = Person() 35 print(per2.name) # baby 36 per2.sleep() 37 38 per2.shopping(12) 39 40 per1.shopping(34)