1.聲明?個(gè)電腦類: 屬性:品牌搓蚪、顏?蛤售、內(nèi)存?小 方法:打游戲、寫代碼妒潭、看視頻
a.創(chuàng)建電腦類的對(duì)象悴能,然后通過(guò)對(duì)象點(diǎn)的?方式獲取、修改雳灾、添加和刪除它的屬性
b.通過(guò)attr相關(guān)?方法去獲取漠酿、修改、添加和刪除它的屬性
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('聯(lián)想','黑色','4G')
#查看顏色
print(computer1.color)
#修改顏色
computer1.color='白色'
print(computer1.color)
computer1.mouse='白色的鼠標(biāo)'
print(computer1.mouse)
#刪除顏色
del computer1.color
#b通過(guò)attr方式
#查看 品牌
print(getattr(computer1,'brand','華為'))
#修改品牌
setattr(computer1,'brand','華為')
print(computer1.brand)
#增加紅色
setattr(computer1,'color','紅色的電腦')
print(computer1.color)
#刪除內(nèi)存
delattr(computer1,'mensize')
print(computer1.mensize)
2.聲明?個(gè)人的類和狗的類:
狗的屬性:名字佑女、顏?色记靡、年年齡
狗的方法:叫喚
人的屬性:名字、年年齡团驱、狗
人的?方法:遛狗
a.創(chuàng)建人的對(duì)象小明摸吠,讓他擁有?一條狗大黃,然后讓小明去遛大黃
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.聲明?一個(gè)圓類嚎花,自己確定有哪些屬性和方法
class Circle:
'''定義一個(gè)園的半徑'''
def __init__(self,radil):
self.radil = 3
'''方法寸痢,求面積'''
def area(self):
return (self.radil*self.radil*3.14)
area1 = Circle(4)
print(area1.area())
4.創(chuàng)建?一個(gè)學(xué)?生類:
屬性:姓名,年齡紊选,學(xué)號(hào)
方法:答到啼止,展示學(xué)?生信息
創(chuàng)建?一個(gè)班級(jí)類:
屬性:學(xué)?生,班級(jí)名# 方法:添加學(xué)?生兵罢,刪除學(xué)生献烦,點(diǎn)名, 求班上學(xué)生的平均年齡
class Student:
def __init__(self,name,age,stunum):
print(name,age,stunum)
def stu1(self):
print('到''name','age','stunum')
class Grade:
'''班級(jí)'''
def __init__(self,stu,grade1):
self.stu = stu
self.grade1 = grade1
def change(self):
count = 0 #添加學(xué)生的個(gè)數(shù)
while True:
name = input('請(qǐng)輸入學(xué)生姓名: ')
age = input('請(qǐng)輸入學(xué)生年齡: ')
stunum =input('請(qǐng)輸入學(xué)生學(xué)號(hào): ')
print('添加完成')
count += 1
print('1繼續(xù)')
print('2刪除學(xué)生')
print('3點(diǎn)名')
num =input('請(qǐng)輸入1、2卖词、3: ')
if num =='1':
pass
elif num =='2':
name1 = input('請(qǐng)輸入刪除學(xué)生的名字: ')
del name1
elif num =='3':
pass