Python零基礎學習程式碼實踐——模擬播放器中的歌詞顯示
import time
musucLrc = ```
[00:00.01]給我你的愛
[00:02.01]林宥嘉,張傑
[00:05.53] 作詞:秋風
[00:09.83] 作曲:秋風
[00:14.90]
[00:15.65]相信我 在每個生命的路口
[00:20.98]在每個無助的時候
[00:24.75]都有對愛的渴求
[00:30.47]我想把 真的愛向你傳達
[00:36.53]無論你在海角天涯
[00:39.52]都能感到 我的牽掛
[00:44.28]請給我你的愛
[00:47.84]請伸出手來傳遞這信賴
[00:51.54]就在這茫茫人海
[00:53.79]真心的愛 讓世界變色彩
[00:59.02]請給我你的愛
[01:02.45]讓我們用愛改變著未來
[01:06.10]在每個艱難時刻
[01:08.88]伸你的手 感覺真的愛
[01:14.81]牽著手 讓我們靜靜地感受
[01:19.92]當風雨艱難過去後
[01:23.79]那種美好的自由
[01:29.29]我們都曾 錯過幸福的意義
[01:34.77]只希望我還來得及
[01:38.45]去告訴你 真心愛你
[01:43.15]請給我你的愛
[01:47.39]請伸出手來傳遞這信賴
[01:50.42]就在這茫茫人海
[01:53.18]真心的愛 讓世界變色彩
[01:57.72]請給我你的愛
[02:01.53]讓我們用愛改變著未來
[02:05.19]在每個艱難時刻
[02:07.86]伸你的手 感覺真的愛
[02:14.27]我不再想要錯過
[02:15.81]你的每個熱切期待
[02:19.18]用愛 在明天到來之前
[02:22.56]向你大聲說出愛~~愛
[02:29.44]請給我你的愛
[02:32.65]請伸出手來傳遞這信賴
[02:36.33]就在這茫茫人海
[02:39.08]真心的愛 讓世界變色彩
[02:43.89]請給我你的愛
[02:47.56]讓我們用愛改變著未來
[02:51.05]在每個艱難時刻
[02:53.96]伸你的手 感覺真的愛
[03:01.38]給我你的愛~~
```
#將資料分解儲存到字典裡
lrcDict = {}
musicList = musucLrc.splitlines()
for lrcLine in musicList:
#runCount = lrcLine.count(":")
lrcLineList = lrcLine.split("]")
for index in range(len(lrcLineList) - 1):
timeStr = lrcLineList[index][1:]
#print(timeStr)
timeList = timeStr.split(":")
timea = float(timeList[0]) * 60 + float(timeList[1])
#print(timea)
lrcDict[timea] = lrcLineList[-1]
#print(lrcDict)
allTimeList = []
for t in lrcDict:
allTimeList.append(t)
allTimeList.sort()
#print(allTimeList)
#在字典裡將資料調出來然後按照時間間隔將資料顯示出來
#效果是一行一行的重新整理
getTime = 0
while 1:
for n in range(len(allTimeList)):
tempTime = allTimeList[n]
if getTime < tempTime:
break
lrc = lrcDict.get(allTimeList[n])
if lrc == None:
pass
else:
print(lrc)
if n in range(len(allTimeList) - 1):
time.sleep(allTimeList[n + 1] - allTimeList[n])
getTime += (allTimeList[n + 1] - allTimeList[n])
else:
break
相關文章
- Python零基礎學習程式碼實踐——模擬彩票中獎Python
- 歌詞顯示控制元件的實現上——歌詞解析控制元件
- Python零基礎學習程式碼實踐——列印迴文數Python
- LyricsX for mac桌面歌詞顯示工具Mac
- 零基礎學習PDB命令列除錯Python程式碼命令列除錯Python
- 零基礎學習pythonPython
- Python零基礎好學嗎?零基礎如何學習Python?Python
- 調整Aplayer的歌詞顏色和字型大小顯示
- 程式設計零基礎應當如何學習Python?Python學習程式設計Python
- js實現關鍵詞高亮顯示程式碼例項JS
- 如何以零基礎學習Python程式設計?Python程式設計
- 如何讓音樂軟體的歌詞在touch bar上面顯示?
- 零基礎Python學習路線Python
- 零基礎學習 Python 之字串Python字串
- 零基礎如何迅速學習python?Python
- Android 超簡單音樂播放器(十)歌詞的實現Android播放器
- QQ音樂的動效歌詞是如何實踐的?
- 零基礎學it怎麼學?Python開發程式設計學習Python程式設計
- Python零基礎學習筆記(三十八)——遞迴方法、棧、佇列模擬遍歷目錄Python筆記遞迴佇列
- 程式設計完全零基礎,學習python的吐血總結!程式設計Python
- LyricsX for mac(桌面歌詞顯示工具) v1.6.3直裝版Mac
- 蘋果iOS10 Apple Music顯示歌詞方法介紹蘋果iOSAPP
- 零基礎學習 Python 之檔案Python
- 零基礎學習 Python 之閉包Python
- 零基礎學習 Python 之初識「類」Python
- 零基礎學習 Python 之函式Python函式
- 零基礎學python培訓需要學習多久Python
- 安卓模擬器顯示offline安卓
- 程式設計零基礎應該如何開始學習Python?程式設計Python
- 程式設計零基礎應當如何開始學習 Python?程式設計Python
- 零基礎如何學習好Python開發?Python
- 零基礎學習 Python 之前期準備Python
- 學習Python零基礎需要學習多久?週期多長?Python
- Python零基礎可以學習嗎?學習難度大嗎?Python
- 零基礎學習人工智慧—Python—Pytorch學習(一)人工智慧PythonPyTorch
- 零基礎學習人工智慧—Python—Pytorch學習(二)人工智慧PythonPyTorch
- 零基礎學習人工智慧—Python—Pytorch學習(三)人工智慧PythonPyTorch
- 零基礎學習人工智慧—Python—Pytorch學習(九)人工智慧PythonPyTorch