- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章你必须尝试的20个 Python 库由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Python 是编程领域中最常用的编程语言之一,也是初学者的优秀选择之一。Python 吸引人们的地方在于它的简单性和易用的语法。是一个直译语言,所以它变得更容易发现代码中的错误。它是由 Guido van Rossum 开发的,并于1991年首次发布,从那时起,Python 开发者社区的人数与日俱增,人数众多。根据一些资源,python 有一个超过1000万人的社区。谷歌、亚马逊、 Facebook 等数十亿家公司都在使用它.
在过去的一年半里我一直在使用 Python,我最喜欢 Python 的地方是它的 One-Liners 和 Packages,这也是我选择 Python 而不是其他语言的原因.
在本博客中,我将向您介绍20个非常有用的 Python 库,您必须尝试它们。让我们开始吧.
1. Colorama 。
Colorama 是一个用来使你的终端看起来更好 Python 库,它可以用来给终端添加颜色.
安装:pip install colorama 。
示例 。
2. Pynput 。
此库用于控制鼠标和键盘等外部设备的瞬间。使用一些简单的代码行,我们可以使用库来控制键盘和鼠标。此库的优秀应用程序是使用它创建一个键盘记录程序。下面的代码解释了使用库的键盘记录器的实现.
安装:pip install Pynput 。
3. progress 和 tqdm 。
Progress:使用这个库,我们可以轻松地创建一个进度条.
安装:pip 安装进度 。
下面的动画显示了我们可以使用进度创建不同的条形图.
tqdm:它也做类似的工作,但是看起来更有效率,并且与现代编程保持同步.
安装:pip install tqdm 。
4. google trans 。
Googletrans 是一个免费的无限制的 python 库,它是 Google 翻译 API 的一个实现。使用这个库,只需要几行代码就可以创建一个语言翻译器.
安装:pip install googletrans 。
您还可以进一步创建一个 GUI,将一种语言翻译成另一种语言.
5. google 。
谷歌库允许你搜索一个查询,找到相关的链接,并返回所有的链接。我们还可以自定义要返回的链接数量.
安装:pip install google 。
6. Pillow 。
Pillow 是一个用于图像处理的 python 库。它可以用来创建缩略图,转换文件格式,旋转,应用过滤器,显示图像,等等。如果您希望批量执行任务,那么它是一个理想的库.
安装:pip install pillow 。
为了快速了解这个库,下面是一些代码,您可以显示一个图像并将其更改为灰度.
原始图像向灰度的转换 。
7. wikipedia 。
Wikipedia 库允许我们通过 Python 脚本与 Wikipedia 进行交互。通过这个,我们可以在终端上搜索任何东西.
安装:pip install wikipedia 。
8. SpeechRecognition 。
SpeechRecognition 是一个用于识别语音并将其转换为文本的 Python 库。它在几个引擎和 api 的支持下识别语音。它甚至可以在离线模式下工作.
安装:pip install SpeechRecognition 。
下面的代码可以识别您的声音,将其转换成文本,然后在终端上打印出来.
9. IPython 。
这个库为我们提供了在终端、 Qt 控制台和通过 HTML 笔记本使用 IPython shell 的特性。这是三星笔记本的核心。你可以在这里找到完整的文档。下面我列出了一些 IPython 的特性.
10. wxpython 。
wxPython 是一个用于 python 的 GUI 工具包。它是许多计算机软件的强大包装器,可以在各种不同的平台上实现。它是一个跨平台的库。许多开发人员发现 wxPython 作为 Tkinter 的优质替代品非常有效.
11. Poetry 。
这是一个简单易用的 Python 软件包。它允许您管理 Python 打包和项目的版本控制。虽然你的项目依赖于许多库,但是 Poetry 可以让你很容易地控制它们.
安装:pip install poetry 。
12. Pygame 。
Pygame 是许多 python 开发人员的最爱。它用于使用 Python 创建游戏。它是一个跨平台的库,几乎可以在每个平台上使用。尽管它是一个成熟的游戏引擎,但您也可以使用这个库直接从 Python 脚本播放 MP3文件。它由计算机图形学和声音库组成.
在 PyGame 上编写的游戏和应用程序与所有 SDL 支持的操作系统兼容。它们也可以在机器人和平板电脑上运行.
安装:pip install pygame 。
PyGame 有自己的网站 PyGame. org,其中包括教程和安装说明.
13. Text Blob 。
TextBlob 是一个用于处理文本数据的 Python 库。它提供了一个简单的 API,用于深入研究常见的自然语言处理(NLP)任务,如词性标注、名词短语提取、情感分析、分类、翻译等.
安装:pip install textblob 。
14. OpenCV 。
OpenCV 是计算机视觉领域很受欢迎的库。它最初是用 C 和 C++ 编写的。现在也可以在 Python 中使用。它最初是由英特尔开发的。该库是一个跨平台的开源库。免费使用。OpenCV 是一个高度优化的库,主要关注实时应用程序.
安装:pip install opencv-python 。
15. win10 toast 。
它是一个易于使用的 Python 库,用于显示 Windows 10 Toast Notifications,这对于 Windows GUI 开发非常有用.
安装:pip install win10toast 。
应用:创建提醒应用程序 。
16. playsound 。
顾名思义,这个库用于在 Python 中播放音频文件.
安装:pip install playsound 。
应用: 使用 Python 创建音乐播放器 。
17. webbrowser 。
这个 Python 包用于与网络浏览器交互。它用于在用户从命令行给出的浏览器中打开不同的链接.
安装:pip install webbrowser 。
应用:自动化你的日常工作应用 。
18. Python-dateutil 。
这个 Python 库是 Python datetime 模块的扩展,它提供了大量的特性和功能.
安装:pip install python-dateutil 。
19. Setuptools 。
这个 Python 库是 Python 中所有库的父类,它用于在 Python 中创建库.
安装:pip install setuptools 。
20. pyfiglet 。
Pyfiglet Python 库用于在终端中编写时髦的文本。这是我在创建 CLI 应用程序是最喜欢使用的软件包之一.
安装:pip install pyfiglet 。
原文地址:https://www.toutiao.com/a6917936245272396291/ 。
最后此篇关于你必须尝试的20个 Python 库的文章就讲到这里了,如果你想了解更多关于你必须尝试的20个 Python 库的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我感到困惑...... 我在 .jsp 中编写了一个小例程。最后需要关闭ResultSet、Statement和Connection。我也在finally { }中编写了结束代码,但是当页面运行时,它
我在 Stack Overflow 上读到一些 C 函数是“过时的”或“应该避免”。你能给我一些这种功能的例子以及原因吗? 这些功能有哪些替代方案? 我们可以安全地使用它们 - 有什么好的做法吗? 最
我正在构建一个应用程序,它可以拍照、显示图片,然后一旦被点击,就会在点击的任何地方返回图片的颜色。 它在崩溃之前到达了水龙头。我得到 x 必须是 < bitmap.width() 的错误 就我的理解而
我试图根据几个因素向用户提出建议: •建议只能是同一所大学的学生•建议必须至少匹配一个其他字段 我以为我有它,但问题是这个查询将返回同一所学校的所有学生,而不管其他情况: PUT /user/.per
我的应用程序必须从第三方读取 SSL 网址。我如何最好地将第三方凭证存储在我自己的数据库中,以保护第三方凭证不被泄露?兼顾绝对的安全性和实用性。对凭据进行单向哈希处理没有用,因为我必须将凭据恢复为明文
在我的 Rails API 中,我希望 Mongo 对象作为 JSON 字符串返回,Mongo UID 作为“id”属性而不是“_id”对象。 我希望我的 API 返回以下 JSON: { "
假设应用层协议(protocol)是通过UDP实现的。客户端需要超时,因此服务器需要保留与其通信的每个客户端的状态。 还假设使用了select。 实现多线程服务器总是最好的吗?我认为链接列表也会做同样
考虑一个非常短的程序,我在其中分配了一点内存。我被告知,GC 在程序分配大量内存并且分配达到限制的情况下运行。 我不知道这个限制到底是多少,但我认为它必须足够高,这样 GC 才不会频繁运行并减慢程序的
根据 Cocoa with Love当应用程序需要 WiFi(而不是蜂窝网络)时需要可达性,例如如果应用加载大量视频并且不适合在 3G 网络上使用。 我的应用程序使用互联网,无论是 WiFi 还是 3
我正在寻找更好的解决方案来解决我面临的这个问题。 如果您将鼠标悬停在缩略图上,它会淡出较大的镜头并淡入新的镜头,这很好,但是当转到目标缩略图并且您的鼠标再悬停一些时,它会更改为您的鼠标经过并拍摄的其他
启用 UAC 并使用管理帐户登录后,您将获得两个 token : 提升的 token ;这已启用 Administrators 组,具有高完整性(即强制性完整性标签 SID 为 S-1-16-1228
我想知道在 React 中创建动态选择组件的规范方法是什么。我是否必须创建一个单独的组件来根据下面的代码返回选项,以便能够通过每个条目的 props 自定义值,然后将它们包含到单独的选择组件中? p>
我有一个启用了分页的数据网格。我根据过滤条件在数据网格中显示结果。我已经过滤了数据,现在有 2 页。当我转到第二页时。我正在再次执行搜索功能以缩小结果范围。然后我收到类似“无效的 CurrentPag
我有原始文本列,其值类似于“2012-07-26T10:33:34”和“2012-07-26T10:56:16”。在使用 Joda-Time 的 Java 中,我可以通过调用 轻松地将其转换为日期/从
您好,我被分配了一项棘手的任务。我需要让一个方形 div 到达顶部的一个点。基本上它看起来像一个正方形 div,顶部有一个宽三 Angular 形。请参阅下面的屏幕截图。顶部的深蓝色只是堆叠在白色 d
我想知道,为什么我们在 android 中使用不同的启动器图标(大小)。目前您“必须”将图标大小调整为: LDPI - 36 x 36 MDPI - 48 x 48 HDPI - 72 x 72 XH
在 SO 的几个地方,声称必须知道对象的确切类型并基于此做出决定(以 if-then-else 方式)指向一个设计缺陷,例如here . 我想知道是否总是如此。在当前的一个小型教育项目(我正在使用它来
据我了解,迭代器是一种为客户端提供接口(interface)以观察/迭代/传递自定义集合等内容的机制,而不破坏信息隐藏原则。 STL 容器有自己的迭代器,所以我们可以毫无问题地对它们使用 for (
我在 Golang 中编写了一个包装函数,用于从多个文件中渲染模板,如下所示: func RenderTemplate(w http.ResponseWriter, data interface{},
据我了解,size_type 和 difference_type 的目的不仅仅是符号——它也是为了解决例如分段架构等,它们可能具有不同的大小。 在这种情况下,如果我有一个带有随机访问迭代器的容器,那么
我是一名优秀的程序员,十分优秀!