Python库就开发者人员讲,分为Python标准库和Python第三方库。本文将根据相关性对两类库进行分组。正如,读者所期待的,期望有一篇能教你能快速入门所有Python库的方法。这种期待是我写本篇文章的出发点。
我翻译了很多Python库的基本用法,其中,一以贯之的思想是:面向对象。我用来举一个例子,比如:从PyPDF2库中导入PdfFileReader包。PdfFileReader是此库的一个类,拥有与PDF文档交互的多种方法,我调用了这个类创造了一个可用来读取的对象,这个对象的名称为pdf。方法和属性的调用就只能靠多加练习了。
from PyPDF2 import PdfFileReader#导入此包
pdf_path = '文件在电脑上的路径'
with open(pdf_path,'rb') as f:
pdf = PdfFileReader(f)#名称为pdf的PdfFileReader对象
information = pdf.getDocumentInfo()#调用此类的方法
number_of_pages = pdf.getNumPages()#调用此类的方法
其他包的用法也差不多
from selenium import webdriver#导入此包
driver = webdriver.Firefox()#创建一个火狐浏览器对象
driver.get("http://www.python.org")#调用方法
还有更多的用法,没必要花时间去记,只需按需选择,靠多用。比如,我放的下面这个链接里,涉及很多用法,但我基本都是按照官方英文文档取我想要的。Python真香:用Python处理pdf文档zhuanlan.zhihu.com
标准库
Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如本文所提供的两个链接所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。
Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系统,Python 通常会分成一系列的软件包,因此可能需要使用操作系统所提供的包管理工具来获取部分或全部可选组件。
中文文档Python 标准库 - Python 3.7.6 文档docs.python.org
英文文档The Python Standard Librarydocs.python.org
两种语言文档的区别在于:英文文档可与该语言的更新速度保持同步。而中文文档或许会落后些。
第三方库
python的第三方库,需要下载后安装到python的安装目录下,不同的第三方库安装及使用方法不同,本文不再赘述。
已有人将其进行分类,具体选择方式见分类方式:只有我:这几天加班熬夜把所有Python库整理了一遍,非常全面!zhuanlan.zhihu.com
实际上,笔者也在翻译第三方库,主要集中在数据科学领域,但是都限于一些皮毛,所以并不敢自荐,这一个月还没面试上,翻译得心情都没有了。以下是别人得翻译Python 标准库和第三方库(综合文档) 19.10.3 文档pydocs.huasio.com
事实上Python的绝大多数第三方库可能今生都与你无缘,你只要非常熟练某个领域的几个库便也是天下众多高手之一了,若你于某天觉其数据结构影响处理效率或者框架不够好,你也可以修改该库或者自创一库,那时你或许将矗立于Python库之林中。
在Anaconda环境下安装Python
为啥推荐,因为可以偷懒,你能想到的Python第三方库,它基本给你选好了,它还没确定你要不要安装的,点击:标有installed的下拉列表
如何安装?移步这个链接。如何安装anaconda - 搜索结果 - 知乎www.zhihu.com