1.声明⼀个电脑类: 属性:品牌、颜⾊、内存⼤小 方法:打游戏、写代码、看视频
a.创建电脑类的对象,然后通过对象点的⽅方式获取、修改、添加和删除它的属性
b.通过attr相关⽅方法去获取、修改、添加和删除它的属性
class Computer:
def __init__(self,brand,color,mensize):
self.brand=brand
self.color= color
self.mensize=mensize
def function1(self,game='打游戏',code='写代码',movie='看电视'):
print(game,code,movie)
computer1 = Computer('联想','黑色','4G')
#查看颜色
print(computer1.color)
#修改颜色
computer1.color='白色'
print(computer1.color)
computer1.mouse='白色的鼠标'
print(computer1.mouse)
#删除颜色
del computer1.color
#b通过attr方式
#查看 品牌
print(getattr(computer1,'brand','华为'))
#修改品牌
setattr(computer1,'brand','华为')
print(computer1.brand)
#增加红色
setattr(computer1,'color','红色的电脑')
print(computer1.color)
#删除内存
delattr(computer1,'mensize')
print(computer1.mensize)
2.声明⼀个人的类和狗的类:
狗的属性:名字、颜⾊色、年年龄
狗的方法:叫唤
人的属性:名字、年年龄、狗
人的⽅方法:遛狗
a.创建人的对象小明,让他拥有⼀一条狗大黄,然后让小明去遛大黄
class People:
def __init__(self,name,age):
self.name = name
self.age = 10
def take(self):
print('遛狗')
class Dog:
def __init__(self,name,color,age):
self.name = name
self.color=color
self.age = age
def call(self):
print('叫唤')
p1 = People('xiaoming',10)
print(p1.name)
p1.Dog('大黄','yellow',1)
print(p1.take())
3.声明⼀一个圆类,自己确定有哪些属性和方法
class Circle:
'''定义一个园的半径'''
def __init__(self,radil):
self.radil = 3
'''方法,求面积'''
def area(self):
return (self.radil*self.radil*3.14)
area1 = Circle(4)
print(area1.area())
4.创建⼀一个学⽣生类:
属性:姓名,年龄,学号
方法:答到,展示学⽣生信息
创建⼀一个班级类:
属性:学⽣生,班级名# 方法:添加学⽣生,删除学生,点名, 求班上学生的平均年龄
class Student:
def __init__(self,name,age,stunum):
print(name,age,stunum)
def stu1(self):
print('到''name','age','stunum')
class Grade:
'''班级'''
def __init__(self,stu,grade1):
self.stu = stu
self.grade1 = grade1
def change(self):
count = 0 #添加学生的个数
while True:
name = input('请输入学生姓名: ')
age = input('请输入学生年龄: ')
stunum =input('请输入学生学号: ')
print('添加完成')
count += 1
print('1继续')
print('2删除学生')
print('3点名')
num =input('请输入1、2、3: ')
if num =='1':
pass
elif num =='2':
name1 = input('请输入删除学生的名字: ')
del name1
elif num =='3':
pass