简介:许多朋友询问了到目前为止与Python的标准图书馆有关的多少问题。本文的首席CTO笔记将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
Python中常用的标准库具有HTTP库。第三方库包括砂纸,枕头和wxpython。下面有介绍:
要求。Keenneth Reitz是最著名的HTTP图书馆,每个Python程序员都应该拥有。
砂纸。如果您从事与爬行者相关的工作,那么此库也是必不可少的。使用它后,您将不想使用其他类似的库。
wxpython.python a GUI(图形用户界面)工具。我主要使用它来替换tkinter。
枕头。这是PIL的友好分支。对于用户而言,它比PIL更友好,对于在图形领域工作的任何人来说,它都是必要的库。
python(英国发音:/?pa?θ?n/美国发音:/?pa?θ别达/)是一种面向对象的解释计算机程序设计语言。它是由荷兰Guido van Rossum于1989年发明的。1991年发布了第一个公共发行版本。
10个顶部和实用的Python图书馆
1.破折号
Dash是一个相对较新的软件包。它是用纯Python构建数据可视化应用程序的理想选择,因此特别适合处理数据的任何人。dash是烧瓶,plotly.js和react.js的混合物。
2. Pygame
Pygame是SDL多媒体库的Python装饰。SDL是一个跨平台开发库,旨在为以下内容提供低级别的接口:音频,键盘,鼠标,游戏杆和基于OpenL的图形硬件。
Pygame是高度便携的,可以在几乎所有平台和操作系统上运行。尽管它具有完美的游戏引擎,但您也可以使用此库直接从Python脚本播放MP3文件。
3.枕头
枕头专门用于处理图像。您可以使用库创建一个缩略图以转换,旋转,应用过滤器,显示图像等。
4. Colorama
Colorama允许您在终端上使用颜色,这非常适合Python脚本。文档简短而有趣。您可以在Colorama PYPI页面上找到它。
5. jmespath
在Python中使用JSON非常容易,因为JSON在Python词典上的映射非常好。此外,Python拥有自己的出色JSON库来分析和创建JSON。对我来说,这是其最佳功能之一。如果我需要使用JSON,我可以考虑使用Python。
JMespath使Python处理JSON变得更加容易,它允许您清楚地指定如何从JSON文档中提取元素。
6.请求
请求基于世界上最大的Python库Urllib3。它使Web请求非常简单,强大且广泛使用。
请求可以完成您可以想到的所有高级任务,例如:使用Cookie,使用Cookie,执行帖子,PUT,DELETE等,使用自定义证书,使用会话会话,使用代理等。
7.简单
Python的本地JSON模块有什么问题?不!实际上,python的json是简单的。含义:Python使用SimpleJson的版本并将其合并到每个分布中,但是使用SimpleJson具有一些优势:合适的零件在C中写成一部分,因此非常快。
8.表情符号
表情符号图书馆非常有趣,但并不是每个人都喜欢表情符号。在分析视角的媒体数据时,表情符号软件包非常有用。
9. python-dateutil
Python-Dateutil模块提供了标准DateTime模块的强大扩展。我的体验是:传统的Python日期时间函数在哪里出现Python-Dateutil。
10.美丽的人
如果您从网站上提取一些HTML,则需要进行分析以获取实际内容。Beautifulsoup是一个用于从HTML和XML文件中提取数据的python库。它提供了一种简单的方法来搜索,搜索和修改和分析树。它非常强大。即使损坏,它也可以处理各种HTML,这是一个非常强大的功能。
它的一些主要功能:
①BeauticalSoup将自动将通过文档转换为Unicode,并将文档转换为UTF-8。您无需考虑编码。
②BeautifulSoup位于流行的Python Parser的顶部,使您可以尝试不同的分析策略或提高灵活性。
5个常用的Python标准库:
1. OS:提供了许多与操作系统相关的功能库
OS软件包是Python和操作系统之间的接口。我们可以使用OS软件包来实现操作系统的许多功能,例如管理系统流程,更改当前路径和更改文件权限。OS软件包是在操作系统平台上构建的,并且无法在Windows系统上实现许多功能。此外,在使用OS软件包时,重要的是要注意,某些功能已被其他软件包替换。
我们通过文件系统管理存储在磁盘上的文件。输入,删除,复制文件和列表文件列表是常见的文件操作。这些功能通常可以在操作系统中看到,但是现在可以通过Python在Python中实现它们python标准库中的Glob Bag,Shutil套件,OS.Path包和OS袋的某些功能。
2. SYS:通常用于命令行参数库
SYS软件包用于管理Python自己的操作环境。Python是一个解释器,并且在操作系统上运行的程序。我们可以使用SYS软件包来控制运行此程序的许多参数,例如Python可以占据的内存和CPU,扫描Python等的路径。另一个重要功能是与Python自己的命令行交互,从命令行读取命令和参数。
3.随机:用于生成随机数的库
Python标准库中的随机函数可以生成随机的浮点,整数,字符串,甚至可以帮助您随机选择列表序列中的元素,并破坏一组数据。
4.数学:提供数学常数和数学功能
在标准库中,Python定义了一些新的数字类型,以弥补上一个数字类型的可能缺点。标准库还包含随机软件包,该软件包用于处理与随机数字相关的功能。数学软件包补充了一些重要的数学常数和数学函数,例如PI,三角函数等。
5.日期时间:日期和时间操作库
日期和时间的管理并不复杂,但很容易犯错误。在Python标准库中的日期和时间的管理非常完整。您不仅可以查询和更改日期和时间,还可以计算日期时间。通过这些标准库,也可以控制文本格式输出。
此外,Python中有许多第三方图书馆可以了解更多:Oldboyedu
系统模块主要用于与Python解释器相关的变量和方法,而不是主机操作系统。
导入方法:导入系统
sys.argv是脚本执行参数列表。列表的第一个元素是脚本名称,第二个元素是真实参数。
路径是Python找到模块的目录列表。在Python的开头,Sys.Path根据构建的规则和PythonPath变量初始化。Sys.path的第一个元素通常是一个空字符串,表示当前目录。
SYS.Path本质上是一个列表,可以执行与附加,插入,POP,删除等相关的各种列表,但通常执行附加操作以添加所需的搜索路径。
STDIN用于所有交互式输入(包括输入()函数)。
STDOUT用于打印输出或输入()函数提示。
STDERR用于解释解释器的及时信息和错误信息。
简而言之,这三个属性是操作系统的标准输入,输出和误差流。他们返回所有支持操作的“文件类型”对象,例如read(),write()和flush()。使用open()方法打开的文件对象!
实际上,当我们使用输入(“请输入某物!”)时,提示消息是输出然后捕获输入的。以下两个组是等效的:
当我们是(obj)时,实际上是sys.stdout.write(obj+'
'),将内容打印到控制台(默认为显示),然后添加一个附加符号。以下两行是等效的:
sys.stdout默认指向控制台。如果文件对象分配给sys.stdout,则print()调用文件对象的write()方法。
如果您仍然想同时在控制台上打印,最好先引用原始控制台对象,然后在还原Sys.stdout之前打印到文件。
参考:
Python的更常见的库是:箭头,观察,点击,Numba,Matlibplot,枕头等:
1.箭头
Python中处理时间的数据库具有DateTime,但是它太简单,不方便且智能,可以说箭头非常方便且聪明。它可以轻松地找到几个小时之前的时间,并且可以轻松地找到更改时区。一小时前,可以在2小时内准确解释这种人性化信息。
2.看见
调试程序是每个程序员必须具有的技能。对于脚本语言,许多人习惯于使用打印进行调试。但是,对于大型项目,打印的功能远远不够。完全监视变量,已查看的格式,观看是非常有用的调试库。
3.点击
现在,几乎所有的框架都有自己的命令行脚手架,而Python也不例外。那么,如何快速开发自己的命令行过程?答案是使用Python的单击库。单击库在命令行API上具有大量包装,您可以轻松地开发自己的CLI命令集。终端,环境变量信息的颜色可以轻松获得,并且通过点击更改。
4. Numba
如果您参与了数学分析和计算,则Numba必须是您的必需库。通过在Python接口中包装高速C库来笨拙的作品,而Cython则使用可选类型将Python汇编为C提高性能。无疑是最方便的,因为它允许Python功能选择性地加速装饰器的使用。
5. Matlibplot
数据分析后,具有数据可视化的数据学生必须知道软件MATLAB。这是一个充电数学商业软件。在Python中,Matlibplot将实现该软件中第三张 - 党派功能开发库。它是完全免费的,许多学校使用它来进行数学教学和研究。
6.枕头
图像处理是我们随时需要注意的一个问题。通常,我们在PS中看到许多魔术技能,例如调整颜色,饱和度,图像尺寸的调整,切割图像等。我们需要使用的库是枕头。
7. PYQT5
Python可以开发图形接口程序。PyQT是非常有用的第三方GUI库。有了它,您可以轻松地开发一个交叉平台图形应用程序。QTDESIGNER设计师已加速了我们开发图形接口的速度。
除上述介绍外,Python还拥有许多图书馆,例如:大熊猫,numpy,scipy,seaborn,keras,keras et.等。
结论:以上是首席CTO注释为每个人编写的Python的全部内容。不要忘记在此站点上找到它。