1.声明一个电脑类: 属性:品牌、颜色、内存大小
方法: 打游戏、写代码、看视频
a.创建电脑类的对象,然后通过对象点的方式获取、修改、添加和删除它的属性
b.通过attr相关方法去获取、修改、添加和删除它的属性
class Computer:
def __init__(self,pinpai,color,memory):
self.pinpai = pinpai
self.color = color
self.memory = memory
def playgame(self):
print("打游戏")
def seemv(self):
print("看视频")
def writecode(self):
print("写代码")
def __repr__(self):
return str(com.__dict__)
com = Computer('神舟','黑色','8G')
print(com)
print('电脑品牌:',com.pinpai) 获取
com.memory = '16G' 修改
print('内存空间:',com.memory)
del com.color 删除
print('颜色属性:',getattr(com,'color',None))
com.yinpan = '300G' 添加
print('硬盘空间:',com.yinpan)
attr = input('请输入属性名:')
getattr(com,attr,'None') 获取
setattr(com,attr,'100') 属性存在修改,不存在添加
delattr(com,attr)
print(com) 删除
2.声明一个人的类和狗的类:
狗的属性: 名字、颜色色、年年龄
狗的方法: 叫唤
人的属性: 名字、年年龄、狗
人的方法: 遛狗
a.创建人的对象小明,让他拥有⼀一条狗大黄,然后让小明去遛大黄
class Person:
def __init__(self,name,age,dog):
self.name = name
self.age = age
self.dog = dog
def person(self):
print(self.name,'在遛狗!')
class Dog:
def __init__(self,name,age,color):
self.name = name
self.color = color
self.age = age
def dog(self):
print(self.name,"在汪汪叫")
per = Person('江东来',22,'大黄')
per.person()
dog1 = Dog('大黄','1','黄色')
dog1.dog()
3.声明一个圆类:
class Yuan:
def __init__(self,banjin):
self.banjin = banjin
yuan1 = Yuan(12)
4.创建一个学生生类:
属性: 姓名,年龄,学号
方法: 答到,展示学生生信息
class Student:
def __init__(self,name,age,num):
self.name = name
self.age = age
self.num = num
def dadao(self):
print("到。")
def __repr__(self):
return str(self.__dict__)[1:-1]
stu = Student('沉香',16,12345)
stu.dadao()
print(stu)