文章目录

  • 问题:如何快速区分python库是标准库还是三方库呢?
  • 解答
  • 1、简介
  • 2、安装目录


问题:如何快速区分python库是标准库还是三方库呢?

根据pep8规范,写py时,我们在导入模块的时候,最好是放在顶部,而且还应该遵循一定的规律:先导入标准库,再导入相关第三方库,最后导入本地模块应用之类的。每一组导入之间,加上空行就最好不过了。那么对于新手们如何快速区分python库是标准库还是三方库呢?

解答

1、简介

  • Python的标准库非常广泛,提供了下面列出的长表所示的各种设施。该库包含内置模块(用C语言编写),提供对Python程序员无法访问的系统功能(如文件I / O)的访问,以及使用Python编写的模块,为出现的许多问题提供标准化的解决方案日常编程。其中一些模块是明确设计的,通过将特定平台抽象为平台中立的API来鼓励和增强Python程序的可移植性。
  • Windows平台的Python安装程序通常包含整个标准库,并且通常还包含许多其他组件。对于类Unix操作系统,Python通常作为一个包的集合提供,因此可能需要使用随操作系统提供的打包工具来获取部分或全部可选组件。
  • python的标准库是随着pyhon安装的时候默认自带的库。
  • python的第三方库,需要下载后安装到python的安装目录下,不同的第三方库安装及使用方法不同。
  • 它们调用方式是一样的,都需要用import语句调用。

2、安装目录

  • 标准库一般在Lib目录下,
  • 三方库通常安装在Lib\site-packages目录下,包管理器(pip)也在该目录下;
    也可以通过__file__来查看安装路径,如:

    当然有的模块对外是没有.py文件的,如sys模块,它是内置于解释器中的,用C写的,sys模块是整个python的基础,它是python内置模块。内置模块和标准库是不同的两个概念。标准库包含内置模块。
    参考:
    python标准库
    标准库和内置模块