Python拥有非常完善的基础代码库和大量丰富的第三方库,可以很方便地实现各种功能。截至本书编写时,Python的第三方库的数量已经超过9万个,这些第三方库也是Python语言在短时间内崛起的一个很重要的因素。
这些库中有着数量庞大的模块和包可供使用。模块(module)本质上是一个.py文件,实现一定的功能;而包(package)是一个由模块和子包组成的Python应用程序执行环境,其本质是一个有层次的文件目录结构(必须带有一个__init__.py文件)。本书从使用角度出发,不区分模块和包,统称为模块。
1.选择及安装模块
要想充分利用好Python的丰富库资源,首先就得知道解决某个问题需要用到什么模块,以及如何将指定模块导入当前程序中。
比如要实现人脸识别功能,就可以使用OpenCV这个第三方库。
Python的资源库分为基础库、标准库和扩展库(第三方库)。基础库可以直接使用,标准库需要导入后使用,而扩展库必须先安装再导入,然后使用。
也就是说,对于选定的模块,如果是第三方库,那么就必须先安装。这里以Python的集成开发环境Pycharm为例来介绍安装方式。
PyCharm是一款功能强大的Python编辑器,具有跨平台性,可以到官网https://www.jetbrains.com/pycharm/download/#section=windows选择适合自己的社区版进行下载安装。安装过程比较简单,本书不过多讲解。
打开PyCharm,选择“文件”→“新建项目”→“Pure Python”项目,设置好项目所在地址,如图4-7所示。
图4-7 新建一个Python项目
打开PyCharm的“文件”→“设置”,单击“Project Interpreter”右侧的加号,在弹出框中搜索要安装的扩展库名称,如“opencv”,找到对应的包,单击“Install Package”按钮进行安装,这里选择安装“opencv_python”模块,如图4-8所示。(www.xing528.com)
图4-8 模块安装
2.导入模块
Python的标准库和第三方库都需要先导入,然后才能使用。
Python利用import或者from…import来导入相应的模块,必须要在模块使用之前进行导入。因此,一般来说,导入总是放在文件的顶部,尽量按照这样的顺序:Python标准库、Python第三方库、自定义模块。Import的三种语法结构如下所示:
比如,语句import turtle就是导入turtle库。
只有在当前程序中导入了指定模块后,才能正常使用该模块中包含的各种功能,具体形式如下:
例如画笔逆时针旋转144°的写法如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。