python模块import导入
模块导入分为python内置模块(或者第三方模块)导入和自定义模块导入。模块导入方法可以总结为5大导入方法,下面以python内置模块角度来举例介绍5大导入方法。
(1)import… 方法
表示导入某个模块
# 导入numpy模块
import numpy
arr = numpy.array([1, 2, 4])
print(arr)
# [1 2 4]
(2)import…as…方法
import xx as yy,意思是把xx作为yy表示,相当于xx可以使用yy来表示。
# 导入numpy模块作为np
import numpy as np
arr = np.array([1, 2, 4])
print(arr)
# [1 2 4]
(3)from…import…方法
表示从什么模块中导入什么方法(如类、函数)
# 导入numpy模块作为np
from numpy import array
arr = array([1, 2, 4])
print(arr)
# [1 2 4]
(4)from…import…as…方法
表示从什么模块中导入什么方法(如类、函数),作为什么名称使用。
# 导入numpy模块作为np
from numpy import array as my_arr
arr = my_arr([1, 2, 4])
print(arr)
# [1 2 4]
(5)from…import *方法
表示导入这个模块中的所有方法
# 导入numpy模块作为np
from numpy import *
arr = array([1, 2, 4])
print(arr)
# [1 2 4]
-
python内置模块(或第三方模块)
python内置模块,比如os、re、numpy等模块,导入的形式如上5大导入方法例子,因此就不再重复介绍这部分内容了,下面着重讲述自定义模块的导入形式以及注意事项。 -
自定义模块导入
下面将建立一个项目文件,方便介绍自定义模块的导入方法,项目结构如下:
- 52phm # 项目文件夹
- data # 数据文件夹
- A # A 文件夹
- my_sum.py
- B # B 文件夹
- my_mean.py
- main.py # 主程序
my_sum.py
def _sum(a, b):
c = a + b
return c
my_mean.py
def _mean(v, N):
c = v / N
return c
下面将在main.py函数中调用自定义模块,main.py如下
from A import my_sum
from A.B.my_mean import _mean
lis = [7, 5] # 列表
N = len(lis) # 列表长度
value = my_sum._sum(lis[0], lis[1])
res = _mean(v=value, N=N)
print(">>> 数值平均:", res)
输出结果
>>> 数值平均: 6.0
通过几个案例,我们了解了各种模块导入方法,在实际应用开发过程中,基本导入形式如本文阐述一般,懂得灵活运用即可。