大家好,最近吵得热热闹闹的“惊雷”不知道大家有没有听过,在我点开听完之后除了感觉辣耳朵之外,另外就在想,既然这”歌“就是读个词,那我用Python能不能整一首,于是乎经过一番操作,成功整出一首程序员版惊雷

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


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

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

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

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

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

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

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


©著作权归作者所有:来自51CTO博客作者mb5fe18e32e4691的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 11个程序员最常犯的MySQL错误(PHP开发)
  2. 程序员还看带广告的小说?
  3. 十年程序员告诉你Apache、PHP和Mysql之间的关系
  4. php程序员经常忽略的冷门知识点
  5. 浅谈PHP程序员如何修炼?
  6. 程序员的快乐就是这么朴素无华且枯燥
  7. 做一个诚信的程序员有多难?
  8. 过年了,给亲朋好友解释「啥是程序员」
  9. 程序员的薪资是如何确定出来的?

随机推荐

  1. Ember JS 2对HTML的更改在重新渲染后被删
  2. 如何使用流星进行API调用并将header传递
  3. JavaScript数据类型的一些注意点(2)
  4. JavaScript初探系列之面向对象
  5. javascript的offset、client、scroll使用
  6. PHP的网站安全问题? (也可能适用于ASP / Ra
  7. 在javascript中调用带有双参数()的函数
  8. 汤姆大叔的深入理解JavaScript读后感一(1
  9. 奈何两字拉成桥、不得不双击两次才能激活
  10. 使用node.js托管一个asp.net或jsp网站。