Представляем несколько интересных модулей Python, на которые стоит обратить внимание.
Pyperclip
Этот модуль был создан для межплатформенного копирования в Python. В Pyperclip есть функции copy() и paste(), которые могут отправлять текст в буфер обмена и получать текст из него.
Отправка вывода вашей программы в буфер обмена облегчает его вставку в email, текстовый редактор или другую программу.
Установка
pip install pyperclip
Пример использования
import pyperclip
pyperclip.copy("Hello, buddies!")
pyperclip.paste()
pyperclip.copy("This is an interesting module!")
pyperclip.paste()
Emoji
Эмодзи стали способом передачи эмоций и разбавления скучного текста. Теперь их можно использовать и в программах на Python. Да, вы и правда можете вставлять эмодзи в свой код! Для этого нужно установить модуль emoji.
Установка
pip install emoji
Пример использования
from emoji import emojize
print(emojize(":laptop:"))
Альтернтативный вариант — конвертировать Юникод в эмодзи с помощью функции encode():
import emojis
emojified = emojis.encode("There is a :snake: in my boot !")
print(emojified)
Wikipedia
Импорт Википедии в Python осуществляется при помощи модуля wikipedia.
Установка
pip install wikipedia
Пример использования
import wikipedia
result = wikipedia.page("Python Programming Language")
print(result.summary)
Howdoi
Застряли над какой-то проблемой? Хотите зайти в StackOverflow, не покидая терминал? Это можно сделать при помощи howdoi.
Установка
pip install howdoi
Пример использования
howdoi make trees in Python
howdoi commit in git
Вы задаете любой вопрос, а программа попытается найти наиболее подходящий ответ. Теперь вам не нужно будет открывать браузер, чтобы быстро что-то подсмотреть. Больше никаких раздражающих рекламных окон и отвлекающих сайтов, только howdoi!
Antigravity
Этот модуль попал в подборку только потому, что он прикольный. В общем, это пасхалка в Python 3, используемая в Google App Engines как посредник для развлечения пользователей.
Установка
pip install antigravity
Пример использования
import antigravity
Наслаждайтесь волшебством!
urllib
Urllib предназначен для управления URL. В частности, он используется для получения URL-адресов. Для этого применяется функция urlopen и различные протоколы.
Urllib — это пакет, содержащий несколько модулей:
- urllib.request для открытия и чтения
- urllib.robotparser для парсинга файлов robot.txt
- urllib.parse для парсинга URLs
- urllib.error для выброса исключений
Установка
pip install urllib
Пример использования
# Импорт класса urlopen
# из модуля urllib
from urllib.request import urlopen
page = urlopen("https://mr-unity-buddy.hashnode.dev/")
print(page.headers)
Вы также можете увидеть код сайта при помощи функции read():
# Импорт класса urlopen
# из модуля urllib
from urllib.request import urlopen
page=urlopen("http://hashnode.com")
# Fetches the code
# of the web page
content = page.read()
print(content)
Turtle
Turtle — это модуль Python для рисования, имеющий широкий спектр применения. Модуль содержит множество методов, но для начала будет достаточно изучить хотя бы несколько основных.
Этот модуль встроен в Python, так что устанавливать его не нужно.
Пример использования
# Импорт модуля turtle
import turtle
myTurtle = turtle.Turtle()
myWin = turtle.Screen()
# Нарисовать спираль
def drawSpiral(myTurtle, linelen):
myTurtle.forward(linelen)
myTurtle.right(90)
drawSpiral(myTurtle, linelen-10)
drawSpiral(myTurtle, 80)
myWin.exitonclick()
Вот и все модули Python, которые мы хотели осветить в этой статье. Попробуйте поработать с ними! Возможно, в процессе вас посетят интересные идеи относительно того, как можно применить их в своих проектах.