四行python代碼挑戰吳亦凡rap(讓python說話)

都說python除了生孩子什麼都能做
那麼作爲一個成熟的python,聽說讀寫是一個必備的技能,如果能讓python對指定內容進行閱讀,實現語音播報功能,再結合一把具有盲文的鍵盤,盲人編程指日可待,再或者使用python進行一段rap,挑戰一下吳亦凡的地位也不是不可以
在這裏插入圖片描述

1.pyttsx3庫
這邊只需要調用pyttsx3庫來編碼,安裝很簡單cmd裏輸入pip install pyttsx3即可,下面只需要四行代碼,即可完成python對指定內容的播報

import pyttsx3         # 導包
engine = pyttsx3.init()  # 初始化
engine.say("我是一行數據") # 設置閱讀內容,中英文皆可
engine.runAndWait()      # 運行

2.高級用法

  1. 更換人員的聲色

通過設置engine的參數,可以更換各國播音人員的音色參數,性別參數,年齡參數,當然也包括普通發和粵語,粵語的參數是’com.apple.speech.synthesis.voice.sin-ji’,直接設置即可。

import pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
for voice in voices:
    # engine.setProperty('voice', 'com.apple.speech.synthesis.voice.sin-ji') # 粵語
    engine.setProperty('voice', voice.id)  # 循環設置各種語音播報的人聲
    engine.say('一行數據')
engine.runAndWait()
  1. 語速

覺得語速慢的話可以直接使用使用setProperty中的’rate’參數進行調整

engine.setProperty('rate', rate+50)
  1. 音量調整

覺得音量小的話可以直接使用使用setProperty中的’volume’參數進行調整

engine.setProperty('volume', volume-0.25)

3.挑戰吳亦凡
最後,直接用這四行代碼,挑戰一下吳亦凡,附上python配音版視頻,可以直接跳到視頻第31秒

import pyttsx3
engine = pyttsx3.init()
engine.say("礙,礙,礙,準備好了沒油,泥刊着歌免,塌,油"
           "長,油款,酒祥着歌晚,塌油大油院,膩們,萊着裏"
           ",池飯,爵得,犯,恨浩癡,哎,我砍性,逆們,萊"
           "這裏,池飯,救,像,臥給逆們蠟面,姨樣恨開信,哎"
           "")
engine.runAndWait()

python挑戰吳亦凡rap視頻
你敢信要做一個視頻,得學一個視頻軟件,要學一個視頻軟件,得找一份學習教程,找到一份教程,怎麼能不拿出來分享?這裏把我的專業視頻軟件pr學習資料放到後臺咯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章