🔱日志打印:logger!
用法和print一样喔,太简单了,一看就懂:(:就不解释啦!
📍一、logger的安装
普通安装:
pip install loguru
太慢了?加速安装:
pip install loguru -i https://pypi.mirrors.ustc.edu.cn/simple
📍二、 logger的使用与打印结果
code示例:
from loguru import logger fps = 3.185 frame_count = 11 elapsed_time = 32.23 logger.info( 'frame {}/{} ({:.2f} ms) fps:{:.3f}'.format(frame_id, int(frame_count), elapsed_time * 1000, fps))
print:
🔱代码会说话:pyttsx3!
📍一、pyttsx3 概述
pyttsx3是Python中的文本到语音转换库。
📍二、pyttsx3的安装
普通安装:
pip install pyttsx
太慢了?加速安装:
pip install pyttsx -i https://pypi.mirrors.ustc.edu.cn/simple
📍三、pyttsx3的运用
导入pyttsx3库后,调用speak函数即可进行语音播放。(:支持中文!
import pyttsx3 as pt def say_code(text, volume=2.0): pp = pt.init() pp.setProperty('volume', volume) pp.say(text) pp.runAndWait() say_code('博主大大真帅')
是不是很简单呢?
如果我们想要修改语速、音量、语音合成器等,可以用如下方法。
import pyttsx3 # 导入包 engine = pyttsx3.init() #初始化语音引擎 engine.setProperty('rate', 100) #设置语速 engine.setProperty('volume',0.6) #设置音量 #设置第一个语音合成器用来播报中文 voices = engine.getProperty('voices') engine.setProperty('voice', voices[0].id) # 语音播报 engine.say("春光灿烂猪八戒") engine.runAndWait() engine.stop()
这里需要讲解的我猜只有这个语音合成器啦!
查看语音合成器 :
voices = engine.getProperty('voices') for voice in voices: print(voice)
运行结果如下:
<Voice id=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0 name=Microsoft Huihui Desktop - Chinese (Simplified) languages=[] gender=None age=None> <Voice id=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0 name=Microsoft Zira Desktop - English (United States) languages=[] gender=None age=None>
合成器的主要参数如下:
age 发音人的年龄,默认为None
gender 以字符串为类型的发音人性别: male, female, or neutral.默认为None
id 关于Voice的字符串确认信息
languages 发音支持的语言列表,默认为一个空的列表
name 发音人名称,默认为None
默认的语音合成器有两个,两个语音合成器均可以合成英文音频,但只有第一个合成器能合成中文音频。如果需要其他的语音合成器需要自行下载和设置。
若我们需要第一个语音合成器,代码如下:
voices = engine.getProperty('voices') engine.setProperty('voice',voices[0].id) #设置第一个语音合成器 完毕!
如果大家觉得有帮助的话!麻烦点赞+收藏喔,谢谢大家!