利用系统自带模块:

在cmd中  python -m pip install pypiwin32   安装win32com模块

import win32com.client
sp=win32com.client.Dispatch('SAPI.SpVoice')   #创建播报器对象
sp.Speak('我的名字是李明')  #进行播报

利用pyttsx3:

pyttsx3是一个支持Mac OS X、Windows和Linux上常见的文本到语音引擎的Python包
安装 pip3 install pyttsx3
需要安装pywin32库

import pyttsx3
engine = pyttsx3.init()  #初始化并实例化一个对象
engine.say('hello world')  #语言播报的内容
engine.say('机器学习,深度学习,区块链技术')
engine.runAndWait()  #开始播报一次-等待播报结束才能继续向下执行
print('lm')

更换发音人声音:

import pyttsx3engine = pyttsx3.init()
voices = engine.getProperty('voices')  #获取所有发音人
for voice in voices:print(voice.id)engine.setProperty('voice', voice.id)  #设置发音人engine.say('床前明月光,疑是地上霜。举头望明月,低头思故乡。')engine.runAndWait()

语速控制:

import pyttsx3engine = pyttsx3.init()
engine.setProperty('rate', 100)  #设置语速值,默认200
engine.say('床前明月光,疑是地上霜。举头望明月,低头思故乡。')
engine.runAndWait()
rate = engine.getProperty('rate')  #获取语速值
print(rate)

音量控制:

import pyttsx3engine = pyttsx3.init()
engine.setProperty('volume', 1)  #设置音量(0-1)
engine.say('床前明月光,疑是地上霜。举头望明月,低头思故乡。')
engine.runAndWait()
v = engine.getProperty('volume')  #获取音量值
print(v)

天子骄龙

转载于:https://www.cnblogs.com/liming19680104/p/10837256.html

python-语言播报相关推荐

  1. 爬取最近七天的天气情况并实现语言播报-Python综合实战

    文章目录 前言 实现思路 实现过程 寻找目标网站 爬取目标网页 解析网页整理数据 创建语音接口 将数据与接口对接实现效果 实例全代码 脚本打包 总结 前言 Python是一门很强大的语言,用它可以做到 ...

  2. python语言中文社区-python语言中文

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 为了得到一个可以正常返回的 url ,需要修改示例中的 secretid ...

  3. python语言中文社区-python中用中文

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 花下猫语:在 python 中是否可以实现中文数字的四则运算呢? 答案是 ...

  4. p语言是python吗-Python语言

    随着人工智能时代的来临,编程语言的热度居高不下,随着智能机器人的出现,在2020年更是迎来一波新的高峰.在这样的大环境下,关于谁是人工智能最流行编程语言的讨论也十分热烈,C.C++.Java.Pyth ...

  5. python语言入门自学-Python入门

    如果你想选择一种语言来入门编程,那么Python绝对是首选!Python非常接近自然语言,精简了很多不必要的分号和括号,非常容易阅读理解.编程简单直接,更适合初学编程者,让其专注于编程逻辑,而不是困惑 ...

  6. Python语言打造智能语音助手——附完整源码

    Python语言打造智能语音助手--附完整源码 随着智能家居.智能办公等领域的逐渐兴起,实现语音控制与交互已成为了一种趋势.而Python语言是一门极具魅力的编程语言,其强大的库.简洁的语法以及易于学 ...

  7. python调用什么函数实现对文件内容的读取_如何使用python语言中的方法对文件进行读写操作...

    在我们使用python语言中的文件时,可以使用open()方法打开文件,close()方法关闭文件,read()方法读取文件内容,write()方法写入内容到文件中.下面利用几个实例说明文件读写方法, ...

  8. 【python语言基础】疑难点整理2

    [python语言基础]疑难点整理1 第五章 在python语法中,循环体中的语句没有做限制,因此,可以是任何合法语句,当然也可以是循环语句.这样就形成了循环语句的嵌套. while循环语句和for循 ...

  9. 【python语言基础】疑难点整理1

    python编码规范 Python 采用PEP 8作为编码规范. 1.每个import语句只导入一个模块,尽量避免一次导入多个模块 2.不要在行尾添加分号,也不要用分号将两条命令放在同一行 3.建议每 ...

  10. 动态语言的灵活性是把双刃剑 -- 以Python语言为例

    本文有些零碎,总题来说,包括两个问题: (1)可变对象(最常见的是list dict)被意外修改的问题, (2)对参数(parameter)的检查问题. 这两个问题,本质都是因为动态语言(动态类型语言 ...

最新文章

  1. linux select与多进程的结合
  2. Windows Phone开发(41):漫谈关键帧动画之下篇
  3. Java8 - 使用CompletableFuture 构建异步应用
  4. webpack打包的两种方式
  5. SDOI 2009 ED
  6. C++极值minmax最大值最小值算法(附完整源码)
  7. RDLC报表系列(二) 行分组
  8. mybatis源码阅读(七) ---ResultSetHandler了解一下
  9. 面试官面试前端_如何面试面试官
  10. 且用计算机语言怎么表示,用计算机语言表示算法.doc
  11. 【clickhouse】clickhouse kafka 引擎常见问题
  12. 杭电1495非常可乐
  13. 修改mysql默认字符集为latin1_修改MYSQL默认编码为UTF8
  14. coolpad大神f2Android,酷派大神F2全高清版(8675-FHD Android 5.0)刷Recovery教程
  15. 【洋哥聊运营】5点讲透增长
  16. 博弈论学习笔记——拍卖原理
  17. 许三多的 “职业精神”
  18. 镁光闪存颗粒对照表_内存颗粒型号识别
  19. Airtag小贵但好用?Beacon防丢功能体验
  20. 龙格库塔公式法解微分方程组初值问题实例

热门文章

  1. 127. Word Ladder 单词接龙
  2. ping github超时问题
  3. 【图像处理】数字图像处理之颜色
  4. 【Protocol Buffer】Protocol Buffer入门教程(六):枚举和包
  5. 【Linux】一步一步学Linux——dpkg-trigger命令(276)
  6. 【Linux】一步一步学Linux——touch命令(33)
  7. oracle某个存过的执行时间,java – 为什么oracle存储过程的执行时间会大大增加,具体取决于它的执行方式?...
  8. axios get传参_axios 传数组或对象格式的参数用GET和POST的区别
  9. Linux命令(14)——日期相关操作date、hwclock、timedatectl、nptdate、cal
  10. c语言程序设计教程 实验十,清华大学出版社-图书详情-《C语言程序设计实验教程》...