上QQ阅读APP看书,第一时间看更新
1.2.1 初识模块
如果要在多个程序中重复实现某个功能,那么能不能直接在新程序中调用自己或他人已经编写好的代码,而不用每一次都重复编写代码呢?答案是肯定的,这就要用到Python中的模块。模块又称为库或包,简单来说,每一个扩展名为“.py”的文件都可以称为一个模块。Python的模块主要分为下面3种。
1. 内置模块
内置模块是指Python自带的模块,不需要安装就能直接使用,如time、math、pathlib等。
2. 自定义模块
Python用户可以将自己编写的代码封装成模块,以方便在其他程序中调用,这样的模块就是自定义模块。需要注意的是,自定义模块不能和内置模块重名,否则将不能再导入内置模块。
3. 第三方模块
通常所说的模块就是指第三方模块,这类模块由一些程序员或企业开发并免费分享给大家使用,通常一个模块用于实现某一个大类的功能。例如,Requests模块用于模拟浏览器发起网络请求,MoviePy模块用于剪辑视频。
Python之所以能风靡全球,一个很重要的原因就是它拥有数量众多的第三方模块,相当于为用户配备了一个庞大的工具库。当用户要实现某种功能时,不需要自己制造工具,直接从工具库中取出相应的工具使用即可,从而大大提高开发效率。
安装Anaconda时会自动安装一些第三方模块,而有些第三方模块需要用户自行安装,1.2.2节会讲解模块的安装方法。