2018-09-07homework

1.定義一個學(xué)生類。有屬性:姓名质和、年齡队魏、成績(語文限寞,數(shù)學(xué)糕伐,英語)[每課成績的類型為整數(shù)]
方法: a. 獲取學(xué)生的姓名:getname() b. 獲取學(xué)生的年齡:getage()
c. 返回3門科目中最高的分?jǐn)?shù)砰琢。get_course()

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

    def getname(self):
        print(self.name)

    def getage(self):
        print(self.age)

    def get_course(self):
        print(max(self.course))

s1 = Student('張三豐',20,[80,95,70])
s1.getname()
s1.getage()
s1.get_course()

結(jié)果:
張三豐
20
95

2.建立一個汽車類Auto,包括輪胎個數(shù)良瞧,汽車顏色陪汽,車身重量,速度等成員變量褥蚯,并通過不同的構(gòu)造方法創(chuàng)建實例挚冤。至少要求汽車能夠加速 減速 停車。 再定義一個小汽車類CarAuto 繼承Auto 并添加空調(diào)遵岩、CD等成員變量 覆蓋加速 減速的方法

class Auto:
    def __init__(self,number_tyre=4,color='紅色',weight=200):
        self.number_tyre = number_tyre
        self.color = color
        self.weight = weight
        self.speed = 0
    def speed_up(self):
        self.speed + 10
        print('加速')
    def speed_down(self):
        self.speed - 10
        print('減速')
    def stop(self):
        self.speed == 0
        print('停車')


class CarAuto(Auto):
    def __init__(self):
        super().__init__()
        self.air_conditioner = '空調(diào)'
        self.cd = 'CD'
    def stop(self):
        super().stop()

a = Auto(4,'藍(lán)色','300kg')
print(a.number_tyre,a.color,a.weight)
a.speed_down()
a.speed_up()
a.stop()

C = CarAuto()
C.stop()
print(C.air_conditioner)
print(C.cd)

結(jié)果:
4 藍(lán)色 300kg
減速
加速
停車
停車
空調(diào)
CD

3.創(chuàng)建一個名為User 的類你辣,其中包含屬性firstname 和lastname 巡通,還有用戶簡介通常會存儲的其他幾個屬性尘执。在類User 中定義一個名 為describeuser() 的方法,它打印用戶信息摘要;再定義一個名為greetuser() 的方法宴凉,它向用戶發(fā)出個性化的問候誊锭。管理員是一種特殊的用戶。編寫一個名為Admin 的類弥锄,讓它繼承User類丧靡。添加一個名為privileges 的屬性,
用于存儲一個由字符串(如"can add post"籽暇、"can delete post"温治、"can ban user"等)組成的列表。編寫一個名為show_privileges()的方法戒悠,它顯示管理員的權(quán)限熬荆。創(chuàng)建一個Admin 實例,并調(diào)用這個方法绸狐。

class User:
    def __init__(self,firstname='三豐',lastname='張',age=22,sex='男'):
        self.firstname = firstname
        self.lastname = lastname
        self.age = age
        self.sex = sex
    def describeuser(self):
        print('姓名:%s %s 年齡:%d 性別:%s'% (self.lastname,self.firstname,self.age,self.sex))
    def greetuser(self):
        print('尊敬的用戶卤恳,您好!,歡迎使用!')

class Admin(User):
    def __init__(self):
        super().__init__()
        self.privileges = ['can add post', 'can delete post', 'can ban user']
    def show_privileges(self):
        for privileges in self.privileges:
            print(privileges)

a = Admin()
print(a.lastname)
a.show_privileges()
a.greetuser()
a.describeuser()

結(jié)果:
張 三豐
can add post
can delete post
can ban user
尊敬的用戶,您好!,歡迎使用!
姓名:張三豐 年齡:22 性別:男

4.創(chuàng)建一個Person類寒矿,添加一個類字段用來統(tǒng)計Perosn類的對象的個數(shù)

class Person:
    count = 0
    def __init__(self,name,age,sex):
        self.name =name
        self.age = age
        self.sex = sex
        Person.count += 1
p1=Person('蓋聶',26,'男')
print(Person.count)
p2=Person('月兒',22,'女')
print(Person.count)

5.寫一個類突琳,其功能是:1.解析指定的歌詞文件的內(nèi)容 2.按時間顯示歌詞
提示:歌詞文件的內(nèi)容一般是按下面的格式進行存儲的。歌詞前面對應(yīng)的是時間符相,在對應(yīng)的時間點可以顯示對應(yīng)的歌詞

class Song_Lyric:
    '''歌詞類'''
    def __init__(self,song_name = str):
        self.song_name = song_name
        self.content = []
        self.time = {}
    def Lyric_content(self):
        with open('./song_name.txt','r',encoding='utf-8') as f:
            while True:
                Lyric = f.readline()
                if len(Lyric) == 0:
                    break
                # 按']'拆融,進行切割,取出歌詞
                content = Lyric.split(']')[-1]
                # 去掉每行的間隔
                content = content.rstrip('\n')
                # 把歌詞存在一個新的列表里
                self.content.append(content)
        for item in self.content:
            print(item)
    def Lyric_time(self):
        with open('./song_name.txt','r',encoding='utf-8') as f:
            while True:
                Lyric = f.readline()
                if not len(Lyric):
                    break
                # 按']',進行切割,取出時間
                content = Lyric.split(']')
                # 取出歌詞冠息,消除間隔
                content1 = content[-1].rstrip('\n')
                # 遍歷時間信息
                for item in content[0:-1]:
                    self.time[item[1:]] = content1
                keys = list(self.time.keys())
                keys.sort()
                dict1 = {}
                for key in keys:
                    dict1[key] = self.time[key]
                self.time = dict1
            return self.time


s = Song_Lyric()
s.Lyric_content()
t = s.Lyric_time()
for key in t:
    print(key,t[key])

結(jié)果:

藍(lán)蓮花
沒有什么能夠阻擋
你對自由地向往
天馬行空的生涯
你的心了無牽掛
穿過幽暗地歲月
也曾感到彷徨
當(dāng)你低頭地瞬間
才發(fā)覺腳下的路
心中那自由地世界
如此的清澈高遠(yuǎn)
盛開著永不凋零
藍(lán)蓮花
00:00.20 藍(lán)蓮花
00:00.80 沒有什么能夠阻擋
00:06.53 你對自由地向往
00:11.59 天馬行空的生涯
00:16.53 你的心了無牽掛
00:21.95 穿過幽暗地歲月
00:26.83 也曾感到彷徨
00:32.30 當(dāng)你低頭地瞬間
00:37.16 才發(fā)覺腳下的路
00:42.69 心中那自由地世界
00:47.58 如此的清澈高遠(yuǎn)
00:52.72 盛開著永不凋零
00:57.47 藍(lán)蓮花
01:50.22 穿過幽暗地歲月
01:55.46 也曾感到彷徨
02:00.60 當(dāng)你低頭地瞬間
02:05.72 才發(fā)覺腳下的路
02:11.27 穿過幽暗地歲月
02:16.51 也曾感到彷徨
02:21.81 當(dāng)你低頭地瞬間
02:26.79 才發(fā)覺腳下的路
02:32.17 心中那自由地世界
02:37.20 如此的清澈高遠(yuǎn)
02:42.32 盛開著永不凋零
02:47.83 藍(lán)蓮花
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末挪凑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子逛艰,更是在濱河造成了極大的恐慌躏碳,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件散怖,死亡現(xiàn)場離奇詭異菇绵,居然都是意外死亡,警方通過查閱死者的電腦和手機镇眷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進店門咬最,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人欠动,你說我怎么就攤上這事永乌。” “怎么了具伍?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵翅雏,是天一觀的道長。 經(jīng)常有香客問我人芽,道長望几,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任萤厅,我火速辦了婚禮橄抹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘惕味。我一直安慰自己楼誓,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布名挥。 她就那樣靜靜地躺著疟羹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪躺同。 梳的紋絲不亂的頭發(fā)上阁猜,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天,我揣著相機與錄音蹋艺,去河邊找鬼剃袍。 笑死,一個胖子當(dāng)著我的面吹牛捎谨,可吹牛的內(nèi)容都是我干的民效。 我是一名探鬼主播憔维,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼畏邢!你這毒婦竟也來了业扒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤舒萎,失蹤者是張志新(化名)和其女友劉穎程储,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體臂寝,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡章鲤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了咆贬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片败徊。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖掏缎,靈堂內(nèi)的尸體忽然破棺而出皱蹦,到底是詐尸還是另有隱情,我是刑警寧澤眷蜈,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布沪哺,位于F島的核電站,受9級特大地震影響端蛆,放射性物質(zhì)發(fā)生泄漏凤粗。R本人自食惡果不足惜酥泛,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一今豆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧柔袁,春花似錦呆躲、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至腥例,卻和暖如春辅甥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背燎竖。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工璃弄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人构回。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓夏块,卻偏偏與公主長得像疏咐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子脐供,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,492評論 2 348

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理浑塞,服務(wù)發(fā)現(xiàn),斷路器政己,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • 1酌壕、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,969評論 3 119
  • |文 張小魚 圖/網(wǎng)絡(luò) 侵/刪 今天,是同事家孩子滿月的日子歇由,所以我和老公被邀請參加仅孩。 晚上八點,我們到了包...
    顧蘇橙閱讀 282評論 1 7
  • 慣例:八月 你好 今年這個夏天注定對于我來說不太一樣印蓖,我的生日在七月辽慕,可能是出生在盛夏,總覺得夏天和我有扯不完的故...
    七月與查理閱讀 189評論 0 0
  • 美赦肃,你究竟來自天空還是出息深淵溅蛉? 你這神奇而又熱烈得叫人不能自持的目光, 漸漸向我移來他宛,沐浴在悠閑中的幽香船侧, 竭力...
    楚楚一諾閱讀 143評論 0 1