当前位置:首页 > 编程教程 > Python技术文章 > python中的库是什么意思

python中库的概念知识点

  • 发布时间:
  • 作者:码农之家
  • 点击:132

这篇文章主要知识点是关于python库、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

OpenCV算法精解:基于Python与C++
  • 类型:OpenCV算法大小:84 MB格式:PDF作者:张平
立即下载

python中的库是什么意思

python中的库是什么意思

 

初学python的小伙伴一定遇到这样一个问题,python模块,python包,python库...感觉被绕晕了,今天说一说python中的模块,库,包有什么区别。

1.python模块是:

python模块:包含并且有组织的代码片段为模块。

表现形式为:写的代码保存为文件。这个文件就是一个模块。sample.py 其中文件名smaple为模块名字。

关系图:

python中的库是什么意思

2.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中的库是什么意思

3、库(library)

库的概念是具有相关功能模块的集合。这也是Python的一大特色之一,即具有强大的标准库、第三方库以及自定义模块。

以上就是python中的库是什么意思的详细内容,更多请关注码农之家其它相关文章!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

  • 7个让代码变得更易维护的Python库总结
  • 3个用于数据科学的Python库整理
  • pip安装Python库时的问题及解决方法总结
  • Python wxPython库Core组件BoxSizer用法总结
  • python库 相关电子书
    学习笔记
    网友NO.875304

    Python wxPython库消息对话框MessageDialog用法示例

    本文实例讲述了Python wxPython库消息对话框MessageDialog用法。分享给大家供大家参考,具体如下: 消息对话框即我们平时说的Messagebox,看看它的原型,下面是wxWidgets中的原型定义,C++风格,与python风格的区别就是wx前缀与后面名称直接相连,例如wxMessageDialog,在wxpython中使用时就是 wx.MessageDialog wxMessageDialog(wxWindow* parent, const wxString caption = "Message box", long style = wxOK | wxCANCEL, const wxPoint& pos = wxDefaultPosition) 其各参数不多做介绍,主要看看 ShowModal() 方法,它使用应用程序在对话框关闭前不能响应其它窗口的用户事件,返回一个整数,取值如下: wx.ID_YES , wx.ID_NO , wx.ID_CANCEL , wx.ID_OK 。 另外,style的取值主要有以下几种: wxOK Show an OK button. wxCANCEL Show a Cancel button. wxYES_NO Show Yes and No buttons. wxYES_DEFAULT Used with wxYES_NO, makes Yes button the default - which is the default behaviour. w……

    网友NO.262903

    使用pip安装python库的几种常用方法

    使用pip安装python库的几种方式 1、使用pip在线安装 1.1 安装单个package 格式如下: pip install SomePackage 示例如下: 比如:pip install scipy 或者指定版本安装:pip install scipy==1.3.0 1.2 安装多个package 示例如下: pip install -r req.txt req.txt 可以通过以下命令获取: pip freeze req.txt 相关推荐:《Python视频教程》 1.3 在线安装的其它问题 1.3.1 代理问题 如果需要通过代理安装,可以使用如下格式: pip --proxy=ip:port install SomePackage 1.3.2 pip源问题 如果pip源太慢,可以更换pip源,有以下两种方式: 方式一:通过修改参数临时修改pip源 比如使用阿里云的pip源: pip install Sphinx -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com 方式二:通过修改配置文件永久修改pip源 文件: ~/.pip/pip.conf 比如使用阿里云的pip源: [admin@localhost .pip]$ cat ~/.pip/pip.conf[global]index-url = http://mirrors.al……

    网友NO.239762

    Python wxPython库使用wx.ListBox创建列表框示例

    本文实例讲述了Python wxPython库使用wx.ListBox创建列表框。分享给大家供大家参考,具体如下: 如何创建一个列表框? 列表框是提供给用户选择的另一机制。选项被放置在一个矩形的窗口中,用户可以选择一个或多个。列表框比单选按钮占据较少的空间,当选项的数目相对少的时候,列表框是一个好的选择。然而,如果用户必须将滚动条拉很远才能看到所有的选项的话,那么它的效用就有所下降了。下图显示了一个wxPython列表框。 在wxPython中,列表框是类 wx.ListBox 的元素。该类的方法使你能够处理列表中的选择。 如何创建一个列表框? 显示ListBox列表框的代码 import wxclass ListBoxFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, 'www.jb51.net - List Box Example', size=(380, 250)) panel = wx.Panel(self, -1) sampleList = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', ……

    <
    1
    >

    Copyright 2018-2020 www.xz577.com 码农之家

    版权投诉 / 书籍推广 / 赞助:520161757@qq.com