随着各位老铁技术的不断提高,代码逻辑越来越复杂,难免或导致单个.py文件越来越长,直接影响了后期的阅读和维护。这样的场景下显然单个的.py文件无法满足编程的需求了。
为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,每个.py文件就称之为一个模块(Module)。
那么模块有什么好处呢?
最大的好处就是提升了代码的可维护性和可阅读性。其次,被封装好的模块可以转移到其他项目中直接使用。减少了相同功能代码重复编写的痛苦。提升了编码效率。
话不多说。咱们直接来看。
这里要注意一下,老铁们为模块起名字的时候千万要注意不要与python自带模块重名,这样会导致自带模块无法使用!!
python自带模块
一个体验良好的编程语言自然要自带很多有用的模块啦。python也不例外,点击python模块总览查看python所有自带模块吧!
这里咱们简单举几个例子
os模块
导入模块的方法是 import + 模块名
import os
os.system('ls -all')
os模块主要是调用系统级别的命令,参数等进行操作。具体使用方法请点击上面的连接
别名
自由编码时代 难免会出现模块中的方法重名的现象,这里可以使用别名的方式来避免 具体如下
import os as os_abc
关键词as 将os模块设置别名为os_abc
至于别名的使用方法 和模块没有区别
第三方模块
在python中 除了python自带的一些常用模块外,各大社区,开发者也编写了一些好用的第三方模块供大家使用
第三方模块的安装方法为pip install 模块名 (pip是什么鬼,请参阅python大法之一-python是什么,及安装)
例子
安装一个第三方模块
pip install django
卸载模块
pip uninstall django
指定安装版本
pip install django==1.8.4
至于django是什么?咱们后面讲,有兴趣的老铁 可以自行百度!
自定义模块
所谓的自定义模块无非就是多写几个.py文件 互相调用罢了
如上图,左边的三个箭头分别是我拆分出来的.py文件,右边的是导入使用的方法。
好啦 今天就到这里,虽然内容不多,但是我相信足以启发你的大脑。各位老铁不要着急,后续会退出实战篇,我们共同进步!
领取专属 10元无门槛券
私享最新 技术干货