从Scratch到Python 20 用好现成的“轮子”
2023-06-06 11:29:47
到目前为止,我们写程序还都是调用Python标准库,要么就是自己写代码。但掌握了“面向对象编程”之后,其实我们已经装备了强大的思想武器,那就是,我们最好不要从头开始实现代码,而是尽可能利用别人已经写好的程序,利用别人的劳动成果(当然是开源分享的,而不是盗窃别人的代码),这能够大大缩短开发时间,降低开发难度。
这种思想在软件开发中被称为“不要重复制造轮子”——像轮子这么通用的、成熟的东西,我们直接拿来就用了,干嘛自己再做一个呢? 那么,这些可供重复使用的“轮子”从哪里来?当然是丰富的扩展库了。在讲“模块与模块化”的时候我们讲过,库就是具有相关功能的模块集合。Python库分为两种,一种是“标准库”,随Python安装在系统中,可以直接用import导入使用;另一种就是其它程序员开发并共享的“库”,我们称为“第三方库”,它们需要安装到系统中才可以使用。 这一节,我们就来讲解一下第三方库的安装与使用方法。一、使用pip工具管理库
Python提供了一个默认的库管理工具,即pip命令。这是一条在Windows的命令提示符窗口或者其它系统的“终端”中使用的文字命令,如果你没有使用海龟编辑器,是自己安装的Python,那就需要使用这条指令来进行库的管理,以mac系统为例,打开“终端”程序,输入以下指令:pip list
输入完成后按回车键,你会发现窗口中列出了一大堆库的名称和它们的版本号:

- pip list :列出已经安装好的库和它们的版本号;
- pip install XXX(XXX是库的名称):安装指定的库。安装好的库你就可以使用import语句导入到程序中使用了;
- pip uninstall XXX(库的名称):卸载指定的库,卸载后不能再使用;
- pip help:这是帮助命令,如果你想全面了解pip命令的用法可以用这个命令学习一下。
二、使用海龟编辑器管理库
打开海龟编辑器,点击窗口上方的“库管理”菜单,出现以下对话框:
三、第三方库应用实例
我们来演示一个实际的第三方库例子。假如我们要编写一个程序,用来朗读文章,你会怎么办呢?我们自己来编写这种程序的话,还要用到许多没有学过的知识,非常困难。但是有了第三方库,这就是一件轻而易举的事了。 这里我们要用到一个第三方库,名字是pyttsx3,它可以把我们输入的文字朗读出来。 打开海龟编辑器的库管理窗口,在上面的搜索框输入pyttsx3,找到并安装它。如图所示:
import pyttsx3
engine = pyttsx3.init()
engine.say('I love Python!')
engine.runAndWait()
现在开始运行,稍等一下,你就会听到一个非常标准的女声来朗读“I love Python”这句话了,当然也支持中文。
pyttsx3这个库还有更多强大的功能,这里我们只是用来演示。我们只用了三行代码,就完成了一个文字转语音的功能!如果再配上我们前面所写的文件读写程序,你就可以把一篇文章甚至一部书加载到变量里,让它来朗读了!很强大吧?
这就是Python号称“胶水语言”的强大之处,它可以把许多人的劳动成果聚集起来,轻松实现你的创意!
微信扫码关注
抖音扫码关注