python扫盲之四-模块

随着各位老铁技术的不断提高,代码逻辑越来越复杂,难免或导致单个.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文件,右边的是导入使用的方法。

好啦 今天就到这里,虽然内容不多,但是我相信足以启发你的大脑。各位老铁不要着急,后续会退出实战篇,我们共同进步!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180409A1TLGA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券