7 个超棒的 Python 库🕺
或者
大家好!最近在玩 Python 的时候,我发现了一些挺有意思的模块,觉得值得分享给大家。今天我们就来了解一下 7 个既有趣又超棒的 Python 库(模块),它们也都挺好用!
1. Pyperclip
此模块旨在实现 Python 中之前没有的跨平台复制粘贴功能。pyperclip 模块包含copy()
一些paste()
函数,可以向计算机剪贴板发送文本和从计算机剪贴板接收文本。将程序的输出发送到剪贴板后,可以轻松地将其粘贴到电子邮件、文字处理器或其他软件中。
安装
pip install pyperclip
代码
# Python program to
# demonstrate pyperclip module
# This will import pyperclip
import pyperclip
pyperclip.copy("Hello, buddies!")
pyperclip.paste()
pyperclip.copy("This is an interesting module!")
pyperclip.paste()
2. 表情符号
表情符号已经成为一种表达和增强简单枯燥文本的方式。现在,同样的精华也可以在 Python 程序中使用。没错,真的!现在,你拥有在代码中使用表情符号的终极权力。为此,需要安装 emoji 模块。
安装
pip install emoji
代码
from emoji import emojize
print(emojize(":laptop:"))
或者,encode()
可以使用 emojis 模块中的函数将 Unicode 转换为表情符号:
import emojis
emojified = emojis.encode("There is a :snake: in my boot !")
print(emojified)
3. 维基百科
现在使用 Wikipedia 模块在 Python 中导入 Wikipedia。利用 Python 源源不断的知识流满足日常需求。
安装,
pip install wikipedia
代码
import wikipedia
result = wikipedia.page("Python Programming Language")
print(result.summary)
4. 如何
遇到编程问题了吗?想在不离开终端的情况下访问 StackOverflow?有了 howdoi,你就能做到!
安装,
pip install howdoi
代码,
howdoi make trees in Python
howdoi commit in git
提出任何问题,它都会尽力解答。从现在起,你无需再打开浏览器进行快速搜索,也无需再忍受大量的广告和干扰。只需howdoi
!
5.反重力
这个模块之所以在这里,是因为它真的很有趣!它本质上是 Python 3 中的一个复活节彩蛋,用于 Google App Engines。它被添加到 Google App Engines 中,只是为了给用户带来乐趣。
安装
pip install antigravity
代码,
import antigravity
见证奇迹!
6. urllib
Urllib 模块是 Python 的 URL 处理模块。它用于获取 URL(统一资源定位符)。它使用 urlopen 函数,并能够使用各种不同的协议获取 URL。
Urllib 是一个收集了多个用于处理 URL 的模块的包,例如:
urllib.request
供打开和阅读。urllib.robotparser
用于解析 robot.txt 文件urllib.parse
用于解析 URLurllib.error
对于提出的例外情况
安装
pip install urllib
代码
# This will import urlopen
# class from urllib module
from urllib.request import urlopen
page = urlopen("https://mr-unity-buddy.hashnode.dev/")
print(page.headers)
您还可以使用以下函数查看网站的代码read()
:
# This will import urlopen
# class from urllib module
from urllib.request import urlopen
page=urlopen("http://hashnode.com")
# Fetches the code
# of the web page
content = page.read()
print(content)
7.乌龟
是的,可以导入海龟。不用担心,速度不慢。Turtle 是一个用于绘制的 Python 模块。它拥有强大的应用程序和丰富的方法,您可以在这里了解。只需掌握一些基础知识,就能完成一些很酷的事情。该模块内置于 Python 中,因此无需安装。
代码
# This will import turtle module
import turtle
myTurtle = turtle.Turtle()
myWin = turtle.Screen()
# Turtle to draw a spiral
def drawSpiral(myTurtle, linelen):
myTurtle.forward(linelen)
myTurtle.right(90)
drawSpiral(myTurtle, linelen-10)
drawSpiral(myTurtle, 80)
myWin.exitonclick()
好了,朋友们,就到这里吧。祝您编码愉快!
参考
- https://pypi.org/project/emoji/
- https://docs.python.org/3/library/urllib.html
- http://python-history.blogspot.com/2010/06/import-antigravity.html