- Python极简讲义:一本书入门数据分析与机器学习
- 张玉宏
- 505字
- 2020-08-27 17:22:02
第3章 自建Python模块与第三方模块
他山之石,可以攻玉。模块是构建Python程序的重要基石。为了提高开发效率,我们或需要自行设计模块,或采用第三方开发的模块。在本章中,我们主要学习Python的自定义模块及常用的第三方模块,包括collection、datetime、json和random等。
本章要点(对于已掌握的内容,请在对应的方框中打钩)
□掌握模块的导入与使用
□创建自定义的模块
□掌握常用的第三方模块
英特尔公司曾经有一个著名的宣传口号——Intel Inside(内有英特尔)。其实,Python也有一个类似的非著名口号——batteries included(内配电池)。这里的batteries,显然是一个隐喻,它表示的是,在Python生态系统中,Python拥有许多内置的非常有用的模块,能为Python快捷开发提供“能源”支持。
随着开发阅历的增加,我们会逐渐体会到,越是复杂的项目,越不大可能从零起步。“他山之石,可以攻玉”,通过多年的积累,Python的生态圈已拥有大量性能稳定、形式多样的类库,不论是Python官方提供的内置库,还是第三方提供的外部库,都可以很方便地被我们拿来即用。
如果采用默认方式安装Python时仅仅安装部分核心模块,则在启动Python时,也仅仅加载这些核心模块。如果想使用一些特定功能的模块(如数学函数模块、数据处理模块或绘图模块),我们需要先下载这些模块,并在代码中显式加载这些模块。