python中库是什么意思_python库是什么意思
1、Python库(library)
库的概念是具有相关功能模块的集合。这也是Python的一大特色之一,即具有强大的标准库、第三方库以及自定义模块。
2、python模块是:
python模块:包含并且有组织的代码片段为模块。
表现形式为:写的代码保存为文件。这个文件就是一个模块。sample.py 其中文件名smaple为模块名字。
关系图:
python包是:
包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。通俗一点:包是一个包含__init__.py 文件的目录,该目录下一定得有这个__init__.py文件和其它模块或子包。
常见问题:
引入某一特定路径下的模块
使用sys.path.append(yourmodulepath)
将一个路径加入到python系统路径下,避免每次通过代码指定路径
利用系统环境变量 export PYTHONPATH=$PYTHONPATH:yourmodulepath,
直接将这个路径链接到类似/Library/Python/2.7/site-packages目录下
好的建议:
经常使用if __name__ == '__main__',保证写包既可以import又可以独立运行,用于test。
多次import不会多次执行模块,只会执行一次。可以使用reload来强制运行模块,但不提倡。
常见的包结构如下:
package_a├── __init__.py├── module_a1.py└── module_a2.pypackage_b├── __init__.py├── module_b1.py└── module_b2.py
main.py
如果main.py想要引用packagea中的模块modulea1,可以使用:
from package_a import module_a1
import package_a.module_a1
如果packagea中的modulea1需要引用packageb,那么默认情况下,python是找不到packageb。我们可以使用sys.path.append('../'),可以在packagea中的__init__.py添加这句话,然后该包下得所有module都添加* import __init_即可。
关系图:
更多Python相关技术文章,请访问Python教程栏目进行学习!
python中库是什么意思_python库是什么意思相关推荐
- python中re模块的安装_python库之re模块
首先:re库中有 __all__ = [ "match", "search", "sub", "subn", " ...
- python中array是什么意思_Python库Numpy里ndarray.ndim 是什么意思?
刚学习numpy,对此查找了一下,给出下面的解释,希望能帮到题主. 1.ndim中的dim是英文dimension维度的缩写.numpy文档中对ndim的属性见下图解释. 因此对于一个数组,其shap ...
- 不是python中用于开发用户界面的第三方库-模拟试卷C
原标题:模拟试卷C 一.单项选择题 1. 按照"后进先出"原则组织数据的数据结构是____ 队列 栈 双向链表 二叉树 2. 以下选项的叙述中,正确的是 循环队列有队头和队尾两个指 ...
- Python中使用random随机函数与Matplotlib库绘制随机漫步图
Python中使用random随机函数与Matplotlib库绘制随机漫步图 一.概述 随机现象在我们的生活中并不少见,我们常见的一次抛硬币的正反面,股票的走势等等,都是随机事件.这些不确定性事件给我 ...
- python编辑word书签_小伙发现了Python中编写word文档的库,编辑文字方便多了
新的一年,小编又和大家见面啦.十分开心又和大家分享干货了~ Word文档相信广大的办公室家族并不陌生吧?今天咱们聊聊Python中一个可以用来读写word文档的Python库,编辑文档分分钟的事情哦~ ...
- 小伙发现了Python中编写word文档的库,编辑文字方便多了
新的一年,小编又和大家见面啦.十分开心又和大家分享干货了~ Word文档相信广大的办公室家族并不陌生吧?今天咱们聊聊Python中一个可以用来读写word文档的Python库,编辑文档分分钟的事情哦~ ...
- 在python中random是什么意思_python中random是什么意思
Python中的random是一个标准库用于生成随机数.随机整数.还有随机从数据集取数据. 一个简单的案例print( random.randint(1,10) ) # 产生 1 到 1 ...
- [转载] python中for语句用法_详解Python中for循环的使用_python
参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...
- python中for语句用法_详解Python中for循环的使用_python
这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...
- python中异或怎么算_python 异或运算的前提_异或运算公式
Python基础(10)–数字-Python-第七城市 609x288 - 73KB - JPEG Python基础(10)--数字_资讯_突袭网 609x288 - 33KB - JPEG pyth ...
最新文章
- PCL基础2:点云赋值
- 优雅地处理重复请求(并发请求)——附Java实现
- 十八、Matplotlib数据可视化
- SAP云平台里Run index.html和Run as SAP Fiori Launchpad的区别
- 解决hive交互模式退格键乱码
- 计算机操作系统(10):集群和分布式
- CAS Client 3.2.1 配置详解
- mybatisPlus中的updateById无法更新null值的字段
- python学习---语法
- 为什么我选择工作很难做选择_为什么公开工作(即使很难)
- python 并发_Python bin()
- 开源公司黄页之阿里巴巴开源软件推荐(二)
- EMVI5.3 将数据信息改为投影坐标系
- 余姚计算机编程培训,余姚编程软件培训
- snmp扫描工具linux,SugarNMSTool-SugarNMSTool(snmp工具)下载 v2.0官方版--pc6下载站
- 我的大数据之路(一)-数据仓库也需要大数据
- 火狐无法安装扩展_立即安装4个Firefox扩展
- 星环大数据助银行数据仓库全面升级
- 从零开始学游戏编程——可视化编程游戏开发工具学习指南
- JavaScript对话框
热门文章
- STM32F429HAL库定时器学习笔记
- Javascript第五章为什么用firstChild获取table中最后一个节点会取到text或者tbody第十一课
- 30秒您学会配置TomCat环境变量,并运行无错
- matlab聚合矩阵,c#和ILNumerics与Matlab中最有效的矩阵聚合方式
- java程序自动重启_java程序自动重启
- 页面s升级中_你的电脑要不要升级内存?怎么升级?答案都在这里
- JavaScript 数据类型梳理
- Spring中的AOP和属性注入
- jQuery 的 ajax
- 介绍一个工具给大家,做网站时,经常要上传文件到外网服务器,但是上传时往往需要很长时间,如果有一个文件对比工具……...