请选择 进入手机版 | 继续访问电脑版

21番茄网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 21番茄网
查看: 549|回复: 0

python中的模块、包、库有什么区别?

[复制链接]

645

主题

798

帖子

2681

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2681
发表于 2020-12-14 14:51:55 | 显示全部楼层 |阅读模式
python中的模块、包、库有什么区别?

模块:在Python中一个.py文件就可以称为一个模块,其表达的含义是实现了某个功能!我们在日常开发中说的某个模块其实也是表达的是实现某个功能的东西!

:包是一个类似文件夹的东西,它里面包含了很多.py文件还有一个__init__.py文件,__init__.py这个文件是描述有多少个模块的东西。你可以将包理解为完成一系列的功能的一个东西,比如我们做网站的时候,最开始做的登录系统,你可以将登录、注册做成不同的模块,然后放在一个包里,因为他们有一些相关性,所以放在一个包里!

:就是一个完整的东西,我们可以认为他是一个完整的项目打包,可直接调用或者运行,一个库中可能有多个包!

库->包->模块,从大到小的层级关系!

这种解释比较符合我们的常规思维。

举一个具体的例子:
import jieba.analyse

# 词数统计
words_count_list = jieba.analyse.textrank(' '.join(dic.keys()), topK=50, withWeight=True)

jieba.analyse.textrank这个语句中,jieba是库,analyse是包,textrank是模块!

来自:https://www.zhihu.com/question/30082392/answer/780202488






上一篇:用append添加字典注意事项
下一篇:成绩排序练习解释
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|21番茄网 ( 粤ICP备10099428号 ) 奇远富

GMT+8, 2024-4-19 01:19 , Processed in 0.533947 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表