天天看点

用Python唱一首程序员版“惊雷”

大家好,最近吵得热热闹闹的“惊雷”不知道大家有没有听过,在我点开听完之后除了感觉辣耳朵之外,另外就在想,既然这”歌“就是读个词,那我用Python能不能整一首,于是乎经过一番操作,成功整出一首程序员版惊雷http://mpvideo.qpic.cn/0bf2oyabeaaaweactmm4sbpfa5wdcj3aaeqa.f10002.mp4?dis_k=2e38d99bb285f442cb8b35562b65d4f7&dis_t=1587545709

其实实现也很容易,不就是生成歌词、再用Python播放BGM并将歌词读出来,所以唯一的困难就是如何生成歌词。而这些在我翻了翻B站、网易云和虎扑之后,轻松get?

用Python唱一首程序员版“惊雷”
用Python唱一首程序员版“惊雷”
用Python唱一首程序员版“惊雷”
用Python唱一首程序员版“惊雷”

于是按照类似的套路,我们需要先整一些与程序员相关的关键词?

用Python唱一首程序员版“惊雷”

接着随机从上面这些词中取一些词组合生成我们要的歌词,而且根据网友反馈越是读不通的句子越合适

用Python唱一首程序员版“惊雷”

于是我生成了几句,好像有内味了

用Python唱一首程序员版“惊雷”

那么接下来就是让Python朗读我们需要的话,这也没有特别困难,安装pyttsx3库后四行代码即可实现

import pyttsx3
engine = pyttsx3.init()
engine.say(msg)
engine.runAndWait()           

复制

最后再随便挑一首DJ的歌使用pygame库播放,稍作调整就有了一开始的视频,我感觉还挺魔性的

用Python唱一首程序员版“惊雷”

所以,我这样的音乐菜鸟花了半小时不到就能整出来一首的程序员版的惊雷,好像也不难嘛,所以这样的歌凭什么和杨坤叫板,拜拜

用Python唱一首程序员版“惊雷”