python-2020-9-28
1、创建类和对象,并调用对象数据的方式。
1 #定义一个类 2 class Cat: 3 #类的方法 4 def eat(self): 5 print('吃') 6 def drink(self): 7 print('喝') 8 #通过方法访问对象的属性 9 def printInfo(self): 10 print(self.weiba) 11 #创建一个对象 12 a1=Cat() 13 a1.eat() 14 a1.drink() 15 #给对象添加属性 16 a1.weight='5kga' 17 a1.weiba='有' 18 #1调用对象的属性获取数据 19 a2=a1.weight 20 #a3=a1.weiba 21 print(a2) 22 #print(a3) 23 #2通过函数调用对象的数据 24 a1.printInfo() ~运行结果
吃 喝 5kga 有
2、init方法-初始化方法;在方法中添加属性
1 #定义一个类 2 class Cat: 8 #通过方法访问对象的属性 9 def printInfo(self): 10 print(self.weiba) 11 #__init__函数,创建对象后,会立马使用 12 def __init__(self,newcolor,newweight,newweiba): 13 #在方法中添加属性 14 self.color=newcolor 15 self.weight=newweight 16 self.weiba=newweiba 17 print('hahaha') 18 #创建一个对象 19 a1=Cat('白','5','有') 32 a1.printInfo()
运行结果
hahaha
有
self知识点:
1 #创建一个类 2 class Dog: 3 #在类的方法中添加属性 4 def __init__(self,Newcolor): 5 self.color=Newcolor 6 def test(aaa): 7 print(aaa.color) 8 #创建一个对象 9 a1= Dog('白') 10 #调用init函数对象的数据 11 print(a1.color) 12 #调用test函数对象数据 13 print(a1.color) ~
输出:
白
白
3、str函数---》让打印更具体
1 #创建一个类 2 class Dog: 3 #在类的方法中添加属性 4 def __init__(self,Newcolor): 5 self.color=Newcolor 6 #调用str函数的返回值来打印具体信息 7 def __str__(self): 8 return '当前颜色是:'+self.color 9 def test(aaa): 10 print(aaa.color) 11 #创建一个对象 12 a1= Dog('白') 13 #调用init函数对象的数据 14 print(a1.color) 15 #调用test函数对象数据 16 print(a1.color) 17 #调用str函数获取对象数据 18 print(a1)
输出:
白
白
当前颜色是:白

浙公网安备 33010602011771号