溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么代碼讓你的python挑戰(zhàn)吳亦凡rap

發(fā)布時間:2021-10-19 10:26:09 來源:億速云 閱讀:148 作者:柒染 欄目:大數(shù)據(jù)

什么代碼讓你的python挑戰(zhàn)吳亦凡rap,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。


都說python除了生孩子什么都能做

那么作為一個成熟的python,聽說讀寫是一個必備的技能,如果能讓python對指定內(nèi)容進行閱讀,實現(xiàn)語音播報功能,再結合一把具有盲文的鍵盤,盲人編程指日可待,再或者使用python進行一段rap,挑戰(zhàn)一下吳亦凡的地位也不是不可以

什么代碼讓你的python挑戰(zhàn)吳亦凡rap

 

1.pyttsx3庫

這邊只需要調(diào)用pyttsx3庫來編碼,安裝很簡單cmd里輸入pip install pyttsx3即可,下面只需要四行代碼,即可完成python對指定內(nèi)容的播報

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

2.高級用法

1. 更換人員的聲色

通過設置engine的參數(shù),可以更換各國播音人員的音色參數(shù),性別參數(shù),年齡參數(shù),當然也包括普通發(fā)和粵語,粵語的參數(shù)是'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)  # 循環(huán)設置各種語音播報的人聲
   engine.say('一行數(shù)據(jù)')
engine.runAndWait()
 

2. 語速

覺得語速慢的話可以直接使用使用setProperty中的'rate'參數(shù)進行調(diào)整

  • engine.setProperty('rate', rate+50)

3. 音量調(diào)整

覺得音量小的話可以直接使用使用setProperty中的'volume'參數(shù)進行調(diào)整

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

3.挑戰(zhàn)吳亦凡

最后,直接用這四行代碼,挑戰(zhàn)一下吳亦凡,附上python配音版視頻,可以直接跳到視頻第31秒

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

看完上述內(nèi)容,你們掌握什么代碼讓你的python挑戰(zhàn)吳亦凡rap的方法了嗎?如果還想學到更多技能或想了解更多相關內(nèi)容,歡迎關注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI