Python极简讲义:一本书入门数据分析与机器学习
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第3章 自建Python模块与第三方模块

他山之石,可以攻玉。模块是构建Python程序的重要基石。为了提高开发效率,我们或需要自行设计模块,或采用第三方开发的模块。在本章中,我们主要学习Python的自定义模块及常用的第三方模块,包括collection、datetime、json和random等。

本章要点(对于已掌握的内容,请在对应的方框中打钩)

□掌握模块的导入与使用

□创建自定义的模块

□掌握常用的第三方模块

英特尔公司曾经有一个著名的宣传口号——Intel Inside(内有英特尔)。其实,Python也有一个类似的非著名口号——batteries included(内配电池)。这里的batteries,显然是一个隐喻,它表示的是,在Python生态系统中,Python拥有许多内置的非常有用的模块,能为Python快捷开发提供“能源”支持。

随着开发阅历的增加,我们会逐渐体会到,越是复杂的项目,越不大可能从零起步。“他山之石,可以攻玉”,通过多年的积累,Python的生态圈已拥有大量性能稳定、形式多样的类库,不论是Python官方提供的内置库,还是第三方提供的外部库,都可以很方便地被我们拿来即用。

如果采用默认方式安装Python时仅仅安装部分核心模块,则在启动Python时,也仅仅加载这些核心模块。如果想使用一些特定功能的模块(如数学函数模块、数据处理模块或绘图模块),我们需要先下载这些模块,并在代码中显式加载这些模块。