1.聲明一個電腦類: 屬性:品牌、顏色、內(nèi)存大小 方法:打游戲、寫代碼、看視頻
a.創(chuàng)建電腦類的對象,然后通過對象點(diǎn)的方式獲取、修改、添加和刪除它的屬性
b.通過attr相關(guān)的方法去獲取、修改、添加和刪除它的屬性
class Computer:
def init(self,properties='ASUS', colors='black', memory='8g', methods=[]):
self.properties=properties
self.colors=colors
self.memory=memory
self.methods=methods
def main():
#創(chuàng)建對象
com1=Computer()
print('ASUS',com1.properties)
print('ASUS',getattr(com1,'properties',None))
#添加
com1.game='cs'
#修改
print('游戲',setattr(com1,'game',None))
#刪除
del com1.game
if name == 'main':
main()
2.聲明個人的類和狗的類:
狗的屬性:名字、顏?色、年年齡
狗的?方法:叫喚
人的屬性:名字、年年齡、狗
人的?方法:遛狗
a.創(chuàng)建?人的對象?小明,讓他擁有?一條狗?大?黃,然后讓?小明去遛?大?黃
class Person:
def init(self,name='小明',age=19):
self.name=name
self.age=age
def walk_the_dog(self):
print('遛狗!')
class Dog:
def init(self,name='大黃',color='黃色',age=7):
self.name=name
self.color=color
self.age=age
def barks(self):
print('叫喚?。?!')
def main():
p1=Person()
d1=Dog()
print('%s有一只叫%s的狗'%(p1.name,d1.name))
print(p1.walk_the_dog())
if name == 'main':
main()
聲明?一個圓類:
import math
class Round:
def init(self,r):
self.r=r
def Perimeter(self):
return math.pi*2*self.r
def area(self):
return math.pi*self.r**2
def main():
r1=Round(10)
print('園的周長是%.2f'% r1.Perimeter())
print('園的面積是%.2f'% r1.area())
if name == 'main':
main()
結(jié)果:
園的周長是62.83
園的面積是314.16
4.創(chuàng)建?一個學(xué)?生類:
屬性:姓名,年齡,學(xué)號
方法:答到,展示學(xué)?生信息
class Student:
def init(self,name,age,stu):
self.name=name
self.age=age
self.stu=stu
def say_dao(self):
print('到!')
def Display_student_information(self):
return self.name,self.age,self.stu
def main():
s1=Student('小明','18','18168')
s1.say_dao()
print(s1.Display_student_information())
if name == 'main':
main()
結(jié)果如下:
到!
('小明', '18', '18168')
創(chuàng)建?一個班級類:
屬性:學(xué)?生,班級名
方法:添加學(xué)?生,刪除學(xué)生,點(diǎn)名, 求班上學(xué)生的平均年齡