昨天有粉丝问我说,啥是模块?经常听别人口中提这个词,但就是不懂。 模块可以认为是一盒主题积木,通过它可以拼出某一主题的东西。这与之前介绍的函数不同,一个函数相当于一块积木,而一个模块中可以包括很多函数。如下图所示: 在Python中,一个扩展名为 “.py” 的文件就称之为一个模块。比如下图所示的 图片批量抓取.py 文件就是一个模块。 通常情况下,我们把能够实现某一特定功能的代码放置在一个文件中作为一个模块,就如同上图模块就是实现了批量采集图片的功能,并且其中包含了若干函数。 编程中使用模块的好处有以下几点: 1. 避免函数名、变量名等冲突。在同一Python文件中,如果使用相同的变量名、函数名等,容易引发代码报错,或执行结果混乱;但如果相同的变量名、函数名等出现在不同的Python文件中,则互不影响。 2. 提高代码的可维护性。将代码根据功能不同分成多个不同文件,后期维护便于快速查找。 3. 提高代码的可重用性。即编写好一个模块后,只要是实现该功能的程序,都可以导入这个模块实现。