可以使用import语句导入一个.py文件中定义的函数。一个.py文件就称之为一个模块(Module),例如存在一个re.py文件。可以使用import re语句导入这个正则表达式模块。
使用正则表达式模块去掉一些标点符号的示例代码如下:
从re模块直接导入sub函数的示例代码:
模块越来越多以后,会难以管理,例如,可能会出现重名的模块。一个班里有两个叫作陈晨的同学,如果他们在不同的小组,可以叫第一组的陈晨或者第三组的陈晨,这样就能区分同名了。为了避免名字冲突,模块可以位于不同的命名空间,叫作包。可以在模块名前面加上包名限定,这样即使模块名相同,也不会冲突了。
Python中的外部模块也可以使用包管理器pip下载和安装,例如,安装模块bs4:
pip install bs4
另一方面,一些模块,例如Math模块,不需要安装,我们只需要在import后加模块名称。
为了查看本地有哪些模块可用,可以在Python交互式环境中输入:
help('modules')