Day15-Python-作業(yè)-2019/01/11

1.聲明一個電腦類千劈,屬性:品牌、顏色针饥、內(nèi)存大畜猿伞;方法:打游戲漓帅、寫代碼锨亏、看視頻

a.創(chuàng)建電腦類的對象,然后通過對象點的方式獲取忙干、修改器予、添加和刪除它的屬性

b.通過attr相關(guān)方法去獲取、修改捐迫、添加和刪除它的屬性乾翔。

class Computer:

    def __init__(self,band,color,memory):
        self.band = band
        self.color = color
        self.memory = memory

    def play_game(self):
        print('用%s打游戲' % (self.band))


    def write_code(self):
        print('用%s寫代碼' % (self.band))


    def watch_video(self):
        print('用%s看視頻' % (self.band))

2.聲明一個人的類和狗的類,狗的屬性:名字施戴、顏色反浓、年齡;狗的方法:叫喚暇韧;人的屬性:名字勾习、年齡、狗懈玻;人的方法:遛狗巧婶。

a.創(chuàng)建人的對象,小明涂乌,讓他擁有一條大黃狗艺栈,然后讓小明去遛大黃狗。

class Dog:

    def __init__(self,name,color,age):
        self.name = name
        self.color = color
        self.age = age

    def dog_bark(self):
        print('%s在叫喚' % (self.name))

class Person:

    def __init__(self,name,age,dog):
        self.name = name
        self.age = age
        self.dog = dog

    def walk_the_dog(self):
        return '%s在遛%s' % (self.name, self.dog)

3.聲明一個圓類

class Circle:

    def __init__(self,radius:int):
        self.radius = radius

    def area(self):
        return 0.25 * (self.radius**2) * 3.14

4.聲明一個學(xué)生類湾盒,屬性:姓名湿右、年齡、學(xué)號罚勾,方法:答到毅人,展示學(xué)生信息

創(chuàng)建一個班級類吭狡,屬性:學(xué)生,班級名丈莺;方法:添加學(xué)生划煮,刪除學(xué)生,點名缔俄,求班上學(xué)生的平均年齡弛秋。

class Student:
    def __init__(self, stu_name, age, id):
        self.name = stu_name
        self.age = age
        self.id = id


    def show_stu_info(self):
        return self.__dict__

    def reply(self):
        pass

class The_class:
    def __init__(self,class_name,student):
        self.class_name = class_name
        self.student = student

    @staticmethod
    def add_stu(*args):
        return Student(*args)

    @classmethod
    def del_stu(cls,*args):
        pass


    def answer(self):
        pass

    def average_age(self):
        pass

def main():
    # 第一題
    compuer1 = Computer('戴爾','黑色','256G')
    print(compuer1.band, compuer1.color, compuer1.memory)
    compuer1.play_game()
    compuer1.write_code()
    compuer1.watch_video()
    print('============================================')
    print(compuer1.band)  # 獲取
    compuer1.band = 'Dell' # 修改
    print(compuer1.band)
    compuer1.name = '小黑' # 添加
    print(compuer1.name)
    del compuer1.band # 刪除
    print(compuer1.__dict__)
    print('============================================')
    print(getattr(compuer1,'band','不存在'))
    print(getattr(compuer1,'name','不存在')) # 獲取
    setattr(compuer1,'name','小紅')
    print(getattr(compuer1,'name','不存在')) # 修改
    setattr(compuer1,'band','Dell') # 添加
    print(compuer1.__dict__)
    delattr(compuer1,'band')
    print(compuer1.__dict__)
    print('====================第二題========================')

def main2():
    dog1 = Dog('大黃', '黃色', 2)
    print(dog1.__dict__)

    p1 = Person('小明', 13, dog1.name)
    print(str(p1.__dict__)[1:-1])

    print(p1.walk_the_dog())

    print(('====================第三題========================'))

def main3():
    c1 = Circle(20)
    print(c1.__dict__)
    print(c1.area())
    print(('====================第四題========================'))

def main4():
    student1 = Student('小明', 13, 1809)
    student2 = Student('小王', 15, 1808)
    student3 = Student('小紅', 17, 1807)
    class1 = The_class('第一班',student1)
    print(class1.student.name)


if __name__ == '__main__':
    main()
    main2()
    main3()
    main4()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市俐载,隨后出現(xiàn)的幾起案子蟹略,更是在濱河造成了極大的恐慌,老刑警劉巖遏佣,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挖炬,死亡現(xiàn)場離奇詭異,居然都是意外死亡状婶,警方通過查閱死者的電腦和手機茅茂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來太抓,“玉大人,你說我怎么就攤上這事令杈∽叩校” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵逗噩,是天一觀的道長掉丽。 經(jīng)常有香客問我,道長异雁,這世上最難降的妖魔是什么捶障? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮纲刀,結(jié)果婚禮上项炼,老公的妹妹穿的比我還像新娘。我一直安慰自己示绊,他們只是感情好锭部,可當(dāng)我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著面褐,像睡著了一般拌禾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上展哭,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天湃窍,我揣著相機與錄音闻蛀,去河邊找鬼。 笑死您市,一個胖子當(dāng)著我的面吹牛觉痛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播墨坚,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼秧饮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了泽篮?” 一聲冷哼從身側(cè)響起盗尸,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎帽撑,沒想到半個月后泼各,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡亏拉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年扣蜻,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片及塘。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡莽使,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出笙僚,到底是詐尸還是另有隱情芳肌,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布肋层,位于F島的核電站亿笤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏栋猖。R本人自食惡果不足惜净薛,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蒲拉。 院中可真熱鬧肃拜,春花似錦、人聲如沸全陨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辱姨。三九已至柿菩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間雨涛,已是汗流浹背枢舶。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工懦胞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人凉泄。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓躏尉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親后众。 傳聞我的和親對象是個殘疾皇子胀糜,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 一、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 5,813評論 2 16
  • import wm_file_manager 1.聲明一個電腦類: 屬性:品牌蒂誉、顏色教藻、內(nèi)存大小 方法:打游戲、寫...
    woming閱讀 164評論 0 0
  • 1.聲明一個電腦類: 屬性:品牌右锨、顏色括堤、內(nèi)存大小 方法:打游戲、寫代碼绍移、看視頻 a.創(chuàng)建電腦類的對象悄窃,然后通過對象...
    蒲小黑閱讀 117評論 0 0
  • 一、面向?qū)ο缶幊叹幊趟枷耄?.面向過程編程 ---> 算法蹂窖,邏輯(數(shù)學(xué)邏輯)2.函數(shù)式編程 ---> 函數(shù)轧抗,模塊3...
    Smr_T閱讀 515評論 0 0
  • 8月22日-----字符串相關(guān) 2-3 個性化消息: 將用戶的姓名存到一個變量中,并向該用戶顯示一條消息瞬测。顯示的消...
    future_d180閱讀 971評論 0 1