python中库、包、模块的区别和使用

库、包、模块

模块:在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

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值