库、包、模块
模块:在Python中一个.py文件就可以称为一个模块,其表达的含义是实现了某个功能!我们在日常开发中说的某个模块其实也是表达的是实现某个功能的东西!
包:包是一个类似文件夹的东西,它里面包含了很多.py文件还有一个__init__.py文件,__init__.py这个文件是描述有多少个模块的东西。你可以将包理解为完成一系列的功能的一个东西,比如我们做网站的时候,最开始做的登录系统,你可以将登录、注册做成不同的模块,然后放在一个包里,因为他们有一些相关性,所以放在一个包里!
库:就是一个完整的东西,我们可以认为他是一个完整的项目打包,可直接调用或者运行,一个库中可能有多个包!
库->包->模块,从大到小的层级关系!你说的那些都属于一个完整品,所以他们都可以叫做库!
lib->package->module
# 1.
from lib.package.module import *
# 2.
import lib.package.module
from lib.package import module
# 3.
import lib.package
from lib import package
# 4.
import lib
#numpy:这个是标准库,里面包含了很多包;
#core:这是个包,里面包含了__init__.py文件;
#numeric:py文件就是一个模块;
#numeric.array() #就是numeric模块的一个函数
# ====================================================================
# 导入numeric.py模块的内容,比如array函数
from numpy.core.numeric import array
array = array([[1, 2, 3],[1, 2, 3]])
print(array)
# ====================================================================
# 导入numeric.py模块
import numpy.core.numeric
array = numpy.core.numeric.array([[1, 2, 3],[1, 2, 3]])
print(array)
from numpy.core import numeric
array = numeric.array([[1, 2, 3],[1, 2, 3]])
print(array)
# ====================================================================
# 导入core包
import numpy.core
array = numpy.core.numeric.array([[1, 2, 3],[1, 2, 3]])
print(array)
from numpy import core
array = core.numeric.array([[1, 2, 3],[1, 2, 3]])
print(array)
# ====================================================================
# 导入numpy标准库
import numpy
array = numpy.core.numeric.array([[1, 2, 3],[1, 2, 3]])
print(array)
# ====================================================================
参考
python中模块,包,库的区别和使用
https://blog.csdn.net/qq_42451635/article/details/81913272