python应用学习(三)——pyttsx3用四行代码让python说话!

  • 前言
  • 一、准备
  • 二、代码编写
    • 1.基本功能实现
    • 2.高级用法
      • (1)更换人员的声色
      • (2)语速
      • (3)音量调整
  • 最后

前言

  今天是农历牛年第一天,先给大家拜个年,各位读者过年好哎!!!
  今天,在家无聊,在CSDN里乱转,在牛年的第一天就找到了一个python里非常牛的库——pyttsx3

完成目标:
  用四行代码就让python说起话来!!!


一、准备

1、python环境

2、涉及到的python库需要 pip install 包名 安装

pip install pyttsx3

二、代码编写

1.基本功能实现

import pyttsx3         # 导包
engine = pyttsx3.init()  # 初始化
engine.say("你好啊") # 设置阅读内容,中英文皆可
engine.runAndWait()      # 运行

呕吼,到这里居然实现我们的目标了???

别急,这仅仅是让python说话了,接下来还可以根据你自己的爱好,修改其参数,用到其高级用法。

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()

(2)语速

觉得语速慢的话可以直接使用使用setProperty中的’rate’参数进行调整

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

(3)音量调整

觉得音量小的话可以直接使用使用setProperty中的’volume’参数进行调整

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

最后

其他python应用实例见:https://blog.csdn.net/weixin_45386875/article/details/113766276

python应用学习(三)——pyttsx3用四行代码让python说话!相关推荐

  1. python爬虫正则表达式实例-python爬虫学习三:python正则表达式

    python爬虫学习三:python正则表达式 1.正则表达式基础 a.正则表达式的大致匹配过程: 1.依次拿出表达式和文本中的字符比较 2.如果每一个字符都能匹配,则匹配成功:一旦有匹配不成功的字符 ...

  2. Python编程语言学习:仅需一行代码将字符串化的数字数组、int数组、float数组实现之间互换(将一个字符串数组转换成整型数组)

    Python编程语言学习:仅需一行代码将字符串化的数字数组.int数组.float数组实现之间互换(将一个字符串数组转换成整型数组) 目录

  3. Python语言学习之文件格式后缀那些事:python和常见各种文件格式后缀介绍、使用方法之详细攻略

    Python语言学习之文件格式后缀那些事:python和常见各种文件格式后缀介绍.使用方法之详细攻略 目录 常见各种文件格式后缀介绍 .pyc文件介绍 .py文件介绍 .pxd 文件 .pyd 文件 ...

  4. Python深度学习:基于PyTorch [Deep Learning with Python and PyTorch]

    作者:吴茂贵,郁明敏,杨本法,李涛,张粤磊 著 出版社:机械工业出版社 品牌:机工出版 出版时间:2019-11-01 Python深度学习:基于PyTorch [Deep Learning with ...

  5. Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略

    Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略 目录 Python与文件夹那些事 1.创建/删除文件/文件夹 1.创建文件夹

  6. Python菜鸟学习手册14----标准库+代码实例

    Python Standard Library 翻译: Python 江湖群 10/06/07 20:10:08 编译 0.1. 关于本书 0.2. 代码约定 0.3. 关于例子 0.4. 如何联系我 ...

  7. Appium+python自动化(三十二)- 代码写死一时爽,框架重构火葬场 - PageObject+unittest(超详解)...

    简介 江湖有言:"代码写死一时爽,框架重构火葬场",更有人戏言:"代码动态一时爽,一直动态一直爽?",虽然听起来有点耸人听闻,但也没有想象中的那么严重,我们在开 ...

  8. 笨办法学python pdf 第三版_笨办法学python第三版

    笨办法学python第三版pdf电子书是一本Python学习参考书,是美国程序员Zed A.Shaw编著,通过简单通俗的方法,结合内部的集体,让程序员学懂python,适用于初级学习python编程的 ...

  9. python爬虫学习(三):使用re库爬取淘宝商品,并把结果写进txt文件

    第二个例子是使用requests库+re库爬取淘宝搜索商品页面的商品信息 (1)分析网页源码 打开淘宝,输入关键字"python",然后搜索,显示如下搜索结果 从url连接中可以得 ...

  10. python代码翻译-Python编程学习 -- 用十几行代码实现一个翻译器

    前言 本文所用的方法十分简(ruo)易(zhi),非常适用想用Python做点有趣的功能的Python初学者. 先上一波效果图 那么这到底是怎么实现的呢?其实说起来很简单,我们只需要写一个爬虫就行啦! ...

最新文章

  1. Java 过一下基础
  2. ASP.NET Core开发之HttpContext
  3. 随机森林(Random Forest)为什么是森林?到底随机在哪里?行采样和列采样又是什么东西?
  4. BIBM系列论文阅读笔记
  5. WPS漏洞利用工具Bully常见命令集合
  6. el-table 行背景颜色_用手机拍花卉怎样使背景变黑?
  7. ci 数据库异常捕获_系统地捕获错误:如何通过4个步骤构建GitLab CI测试管道
  8. 调用Microsoft.Jet.OLEDB.4.0需要MDAC2.7支持
  9. 自底向上——知识图谱构建技术初探
  10. Android 系统(180)---Android.mk入门
  11. [导入]用ASP.Net(C#)连接Oracle数据库的方法
  12. VC多线程编程(转)
  13. firewalld-富规则使用内容事项:
  14. DB2数据库编目及连接
  15. 服务器u盘一键安装系统,一键Ghost U盘版安装使用图文教程
  16. js 拖拽上传文件及文件夹
  17. 任正非谈管理--读书笔记
  18. 如何在iPhone上关闭“请勿打扰”
  19. 蓝桥杯java备赛Day3——跳马
  20. 财务学python还是vba_各位大佬好,财务分析,要使用BI,VBA,Python,Wind学习那个可以对财务工作更加有益?...

热门文章

  1. 创业基础(第六章:创业资源及其管理) 来自高校:全国大学生创新创业实践联盟 分类:创新创业 学习规则:按序学习
  2. python数列求和_python练习--数列求和
  3. Hdu--3966(树链剖分,线段树 or 树状数组)
  4. VoIP技术的基本原理与应用
  5. 操作系统:Win10有哪些版本,看完你就知道了
  6. Torah RVP Claiming Tutorial
  7. SharePoint上面搜索不到内容
  8. 面试题之__ 星际穿越(java实现)
  9. 4.2 分类效果的评价
  10. jQuery插件使用-瀑布流