引言
上一篇文章中,只是简单介绍了模块化思想的好处,以及简单演示了一下模块的使用。其实,在简单的项目中,我们不需要太在意“模块”这个概念,就是独立的Python文件,Python的内置模块也是同样。
但是,当涉及到团队协作、模块复用时,可能还是需要稍微深入了解一下模块的相关内容的。所以,这篇文章开始,我们就模块相关的细节做一些必要的补充说明。
本文的主要内容大概有:
1、模块导入的常用形式
2、模块的查找路径
3、模块的绝对定位与相对定位
模块导入的常用形式
模块导入的语法,其实属于一个应用型的语法,其实大部分人没有专门学过这块,但基本都能满足日常的使用。以下简单介绍下模块导入的各种方法,根据实际使用场景,可以自行选择。
1、import 模块名
此时,要使用模块中的变量、函数等,都需要以模块名为前缀进行访问。
import math
# 使用模块中定义的变量
print(math.pi)
print(math.e)
# 使用模块中定义的函数
print(math.ceil(2.5))
print(math.floor(2.5))
执行结果:

2、import 模块名 as 别名
有时,模块名比较长,访问所有的变量、函数都要加模块名作为前缀比较玛法,所以,可以使用别名来简化模块中功能的访问。需要注意的是,此时,只能使用别名作为前缀,而不能再使用原模块名进行访问了。
比较常见的numpy、pandas模块的导入:
import numpy a


7103

被折叠的 条评论
为什么被折叠?



