pyttsx3 的基礎教程

2021-10-02 21:36:35 字數 860 閱讀 7916

import pyttsx3

# 建立物件

engine = pyttsx3.init()

# 獲取當前語音速率

rate = engine.getproperty('rate')

print(f'語音速率:')

# 設定新的語音速率

engine.setproperty('rate', 200)

# 獲取當前語音音量

volume = engine.getproperty('volume')

print(f'語音音量:')

# 設定新的語音音量,音量最小為 0,最大為 1

engine.setproperty('volume', 0.5)

# 獲取當前語音聲音的詳細資訊

voices = engine.getproperty('voices')

print(f'語音聲音詳細資訊:')

# 設定當前語音聲音為女性,當前聲音不能讀中文

engine.setproperty('voice', voices[1].id)

# 設定當前語音聲音為男性,當前聲音可以讀中文

engine.setproperty('voice', voices[0].id)

# 獲取當前語音聲音

voice = engine.getproperty('voice')

print(f'語音聲音:')

# 語音文字

words = '你好,python!'

# 將語音文字說出來

engine.say(words)

engine.runandwait()

engine.stop()

Python 文字轉語音 pyttsx3

python 文字轉語音庫,支援英文,中文,可以調節語速 語調等。pip install pyttsx3 import pyttsx3 teacher pyttsx3.init teacher.say hello world teacher.runandwait import pyttsx3 msg...

python基礎教程3

1.序列解包 賦值時可以多個變數同時賦值。x,y,z 1,2,3 print x,y,z 1 2 3還可以交換變數的值 x,y y,x print x,y,z 2 1 3實際上,這裡執行的操作稱為序列解包 或可迭代物件解包 將乙個序列 或任何可迭代 物件 解包,並將得到的值儲存到一系列變數中。下面用...

vbs基礎教程3

接著上節課,我們來學判斷結構。在學判斷結構之前,我們首先要了解乙個新的概念 布林值 boolean 所謂布林值,這種變數只有兩個可能 真 true 或假 flase 這種變數在某些情況下很有用 比如 開關 我們定義乙個boolean變數的方法和其他變數一樣,賦值也一樣,例如 dim a,b a tr...