1.声明一个电脑类:属性:品牌,颜色,内存
方法:打游戏,写代码,看视频
a.创建电脑类的对象,然后通过对象点的方式获取、修改、添加和删除它的属性
b.通过attr相关方法去获取、修改、添加和删除它的属性
class Computer:
"""电脑类"""
def __init__(self):
self.brand = '联想'
self.color = '黑色'
self.memory = 200
@staticmethod
def static_func():
print('打游戏,写代码,看视频')
if __name__ == '__main__':
c1 = Computer()
# 查
print(c1.color, c1.brand, c1.memory)
print(getattr(c1, 'color'))
# 改
c1.color = '白色'
setattr(c1, 'brand', '三星')
print(c1.color,c1.brand)
# 删
# del c1.memory
# print(c1.memory)
# delattr(c1,'color')
# print(c1.color)
# 添
c1.weight = 400
print(c1.weight)
setattr(c1, 'price',4000)
print(c1.price)
c1.static_func()
2.声明一个人的类和狗的类:
狗的属性:名字,颜色,年龄 狗的方法:叫唤
人的属性:名字,年龄,狗 人的方法:遛狗
a.创建人的对象小明,让他拥有1条狗大黄,然后让小明去遛大黄
class Person:
def __init__(self,name,age,dog):
self.name = '小明'
self.age = 21
self.dog = dog
# def Dog(self):
3.声明一个矩形类:
属性: 长,宽
方法:计算周长和面积
a.创建相同的矩形,并且打印其周长和面积
class Square:
def __init__(self, length, width):
self.length = length
self.width = width
def girth(self):
return self.length * 2 + self.width * 2
def area(self):
return self.length * self.width
if __name__ == '__main__':
s1 = Square(4, 5)
print('周长', s1.girth())
print('面积', s1.area())
4.创建一个学生类:
属性:姓名,年龄,学号 方法:答到,展示学生信息
创建一个班级类: 属性:学生,班级名 方法:添加学生,删除学生,点名