day14-作業(yè)

  • 0.定義?個(gè)學(xué)?類墓阀。有屬性:姓名禾乘、年齡惋耙、成績(jī)(語?,數(shù)學(xué)浇揩,英語)[每課成績(jī)的類型為整數(shù)]
    ?法: a. 獲取學(xué)?的姓名: getname() b. 獲取學(xué)?的年齡: getage()
    c. 返回3?科?中最?的分?jǐn)?shù)。 get_course()
class Student:
    def __init__(self,name,age,chinese_score,math_score,english_score):
        self.name = name
        self.age = age
        self.chinese_score = chinese_score
        self.math_score = math_score
        self.english_score = english_score

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

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

    def get_course(self):
        lists = [self.chinese_score,self.math_score,self.english_score]

        print(max(lists))


stu1 = Student('xzq',18,89,90,10)
stu1.get_name()
stu1.get_age()
stu1.get_course()

D:\千鋒培訓(xùn)作業(yè)\第三周作業(yè)\day14-作業(yè)\venv\Scripts\python.exe D:/千鋒培訓(xùn)作業(yè)/第三周作業(yè)/day14-作業(yè)/homework/作業(yè)0.py
xzq
18
90

Process finished with exit code 0
  • 1.建??個(gè)汽?類Auto憨颠,包括輪胎個(gè)數(shù)胳徽,汽?顏?积锅,?身重量,速度等成員變量养盗,并通過不同的構(gòu)造?法創(chuàng)建實(shí)例缚陷。?少要求 汽?能夠加速 減速 停?。 再定義?個(gè)?汽?類CarAuto 繼承Auto 并添加空調(diào)往核、 CD等成
    員變量 覆蓋加速 減速的?法
class Auto:
    def __init__(self,tyre='',color='',weight='',speed=''):
        self.tyre = tyre
        self.color = color
        self.weight = weight
        self.speed = speed

    def speed_up(self):
        print('汽車正在加速箫爷!')

    def speed_down(self):
        print('汽車正在減速!')

    def stop(self):
        print('汽車已停車聂儒!')


class CarAuto(Auto):
    def __init__(self,air_conditioner='',CD=''):
        super().__init__(tyre='',color='',weight='',speed='')
        self.air_conditioner = air_conditioner
        self.CD = CD

    def speed_up(self):
        print('汽車正在加速虎锚!')

    def speed_down(self):
        print('汽車正在減速!')

    def stop(self):
        print('汽車已停車衩婚!')

car1 = CarAuto(10,20)
car1.tyre = 11
print(car1.tyre)

D:\千鋒培訓(xùn)作業(yè)\第三周作業(yè)\day14-作業(yè)\venv\Scripts\python.exe D:/千鋒培訓(xùn)作業(yè)/第三周作業(yè)/day14-作業(yè)/homework/作業(yè)1.py
11

Process finished with exit code 0
  • 2.創(chuàng)建?個(gè)名為User 的類窜护,其中包含屬性firstname 和lastname ,還有?戶簡(jiǎn)介通常會(huì)存儲(chǔ)的其他?個(gè)屬性非春。在類User 中定義?個(gè)名 為describeuser() 的?法柱徙,它打印?戶信息摘要;再定義?個(gè)名為greetuser() 的?法,它向?戶發(fā)出個(gè)性化的問候奇昙。
    管理員是?種特殊的?戶护侮。編寫?個(gè)名為Admin 的類,讓它繼承User類储耐。添加?個(gè)名為privileges 的屬性概行,?于存儲(chǔ)?個(gè)由字符串(如"can add post"、 "can delete post"弧岳、 "can ban user"等)組成的列表凳忙。編寫?個(gè)名為
    show_privileges()的?法,它顯示管理員的權(quán)限禽炬。創(chuàng)建?個(gè)Admin 實(shí)例涧卵,并調(diào)?這個(gè)?法。
class User:
    def __init__(self,firstname,lastname):
        self.firstname = firstname
        self.lastname = lastname

    def describeuser(self):
        print('用戶信息:%s %s'% (self.firstname,self.lastname))


    def greetuser(self):
        print('%s你好啊'% self.lastname)

class Admin(User):
    def __init__(self,privileges=[]):
        super().__init__(firstname='',lastname='')
        self.privileges = []
    def show(self):
        self.__show_privileges()
    @classmethod
    def __show_privileges(cls):
        print('管理員腹尖,你好')

ad1 = Admin('i can do it')
ad1.show()


D:\千鋒培訓(xùn)作業(yè)\第三周作業(yè)\day14-作業(yè)\venv\Scripts\python.exe D:/千鋒培訓(xùn)作業(yè)/第三周作業(yè)/day14-作業(yè)/homework/作業(yè)2.py
管理員柳恐,你好

Process finished with exit code 0
  • 3.創(chuàng)建?個(gè)Person類,添加?個(gè)類字段?來統(tǒng)計(jì)Perosn類的對(duì)象的個(gè)數(shù)
class Person:
    number = 0
    def __init__(self):
        Person.number += 1

    @classmethod
    def numbers(cls):
        return cls.number

a =Person()
b =Person()
c =Person()
print(Person.numbers())


D:\千鋒培訓(xùn)作業(yè)\第三周作業(yè)\day14-作業(yè)\venv\Scripts\python.exe D:/千鋒培訓(xùn)作業(yè)/第三周作業(yè)/day14-作業(yè)/homework/作業(yè)3.py
3

Process finished with exit code 0
  • (嘗試)5.寫?個(gè)類热幔,其功能是: 1.解析指定的歌詞?件的內(nèi)容 2.按時(shí)間顯示歌詞 提示:歌詞?件的內(nèi)容?般
    是按下?的格式進(jìn)?存儲(chǔ)的乐设。歌詞前?對(duì)應(yīng)的是時(shí)間,在對(duì)應(yīng)的時(shí)間點(diǎn)可以顯示對(duì)應(yīng)的歌詞
    [00:00.20]藍(lán)蓮花
    [00:00.80]沒有什么能夠阻擋
    [00:06.53]你對(duì)?由地向往
    [00:11.59]天??空的?涯
    [00:16.53]你的?了?牽掛
    [02:11.27][01:50.22][00:21.95]穿過幽暗地歲?
    [02:16.51][01:55.46][00:26.83]也曾感到彷徨
    [02:21.81][02:00.60][00:32.30]當(dāng)你低頭地瞬間
    [02:26.79][02:05.72][00:37.16]才發(fā)覺腳下的路
    [02:32.17][00:42.69]?中那?由地世界
    [02:37.20][00:47.58]如此的清澈?遠(yuǎn)
    [02:42.32][00:52.72]盛開著永不凋零
    [02:47.83][00:57.47]藍(lán)蓮花
import re

class Lyrics:
    """歌詞類"""
    def __init__(self):
        self.lrc = ''
        self._time = 0
    @property
    def time(self):
        return self._time
    @time.setter
    def time(self,time):
        fen = float(time[:2])
        miao = float(time[3:])
        self._time = fen*60 + miao

    def __lt__(self, other):
        return self._time < other.time

    #自定義類的對(duì)象的打印
    def __str__(self):
        return str(self._time) + ':' + self.lrc

class AnalysisLyrcs:
    """解析歌詞"""
    def __init__(self,file_path):
        self.all_lrc = []
        self.file_path = file_path

    def __anlysis_lyrics(self):
        """解析歌詞"""
        with open(self.file_path,'r',encoding='utf-8')as f:
            #一行一行的讀文件中的內(nèi)容
            line = f.readline()
            while line:
                #對(duì)當(dāng)前讀的一行的內(nèi)容進(jìn)行操作
                self.__operate_line(line)
                line = f.readline()
        # 在這人已經(jīng)將文件中所有的內(nèi)容都讀完了绎巨,并且轉(zhuǎn)換成了歌詞對(duì)象近尚,保存到all_lrc中了
        # 排序
        self.all_lrc.sort(reverse=True)

        # for lrc in self.all_lrc:
        #     print(lrc)

    def __operate_line(self,line):
        # print(line)
        # [00:00.20]藍(lán)蓮花

        #切割
        lines = line.split(']')
        # ['00:00.20','藍(lán)蓮花']
        #取詞
        lrc = lines[-1]
        #遍歷所有的時(shí)間
        for index in range(len(lines)-1):
            # print('%s:%s'%(lrc , lines[index]))
            # 創(chuàng)建歌詞對(duì)象
            lyrics = Lyrics()
            # 設(shè)置歌詞和時(shí)間屬性
            lyrics.lrc = lrc
            lyrics.time = lines[index][1:]
            # 00:00.20
            # 保存歌詞對(duì)象
            self.all_lrc.append(lyrics)


    def show_lrc(self,time):
        if not self.all_lrc:
            self.__anlysis_lyrics()
        self.__anlysis_lyrics()
        for item in self.all_lrc:
            if item.time <time:
                return item.lrc


# lan_lian_hua = AnalysisLyrcs('./藍(lán)蓮花')
# lan_lian_hua.anlysis_lyrics()
lan_lian_hua = AnalysisLyrcs('./藍(lán)蓮花')
# print(lan_lian_hua.show_lrc(100))
# print(lan_lian_hua.show_lrc(15))

import time
time1 = 0
while True:
    time.sleep(1)
    time1 += 1
    print(lan_lian_hua.show_lrc(time1))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市场勤,隨后出現(xiàn)的幾起案子戈锻,更是在濱河造成了極大的恐慌歼跟,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件格遭,死亡現(xiàn)場(chǎng)離奇詭異哈街,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)拒迅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門骚秦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人璧微,你說我怎么就攤上這事作箍。” “怎么了往毡?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵蒙揣,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我开瞭,道長(zhǎng)懒震,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任嗤详,我火速辦了婚禮个扰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘葱色。我一直安慰自己递宅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布苍狰。 她就那樣靜靜地躺著办龄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪淋昭。 梳的紋絲不亂的頭發(fā)上俐填,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音翔忽,去河邊找鬼英融。 笑死,一個(gè)胖子當(dāng)著我的面吹牛歇式,可吹牛的內(nèi)容都是我干的驶悟。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼材失,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼痕鳍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起豺憔,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤额获,失蹤者是張志新(化名)和其女友劉穎够庙,沒想到半個(gè)月后恭应,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抄邀,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年昼榛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了境肾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡胆屿,死狀恐怖奥喻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情非迹,我是刑警寧澤环鲤,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站憎兽,受9級(jí)特大地震影響冷离,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纯命,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一西剥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧亿汞,春花似錦瞭空、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至吴裤,卻和暖如春旧找,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嚼摩。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工钦讳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人枕面。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓愿卒,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親潮秘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子琼开,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

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

  • 0.定義?個(gè)學(xué)?類。有屬性:姓名枕荞、年齡柜候、成績(jī)(語?搞动,數(shù)學(xué),英語)[每課成績(jī)的類型為整數(shù)]?法: a. 獲取學(xué)?的姓...
    HavenYoung閱讀 214評(píng)論 0 3
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 10,915評(píng)論 6 13
  • 1.定義?一個(gè)學(xué)生類渣刷。有屬性:姓名鹦肿、年齡、成績(jī)(語?辅柴,數(shù)學(xué)箩溃,英語)[每課成績(jī)的類型為整數(shù)] 方法:a. 獲取學(xué)生的...
    舊時(shí)初_2e8d閱讀 82評(píng)論 0 3
  • 今天,陌路知音小伙伴們朝夕相處了整整兩周碌嘀,兩周時(shí)間在人生也許就是一瞬間涣旨,而就是這短暫的一瞬間,將注定成為我生命中美...
    lilycat閱讀 195評(píng)論 0 0
  • 本文只是隨筆股冗。 昨天晚上霹陡,在兩個(gè)扣扣群?jiǎn)柫藘晌婚L(zhǎng)者同一個(gè)問題:找不到前行的路,也可以說成是止状,面對(duì)著n條路口烹棉,但是卻...
    BULE翔閱讀 243評(píng)論 0 1