Представляем несколько интересных модулей Python, на которые стоит обратить внимание.
1. 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()[python_ad_block]
2. 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)
3. Wikipedia
Импорт Википедии в Python осуществляется при помощи модуля wikipedia.
Установка
pip install wikipedia
Пример использования
import wikipedia result = wikipedia.page("Python Programming Language") print(result.summary)
4. Howdoi
Застряли над какой-то проблемой? Хотите зайти в StackOverflow, не покидая терминал? Это можно сделать при помощи howdoi.
Установка
pip install howdoi
Пример использования
howdoi make trees in Python howdoi commit in git
Вы задаете любой вопрос, а программа попытается найти наиболее подходящий ответ. Теперь вам не нужно будет открывать браузер, чтобы быстро что-то подсмотреть. Больше никаких раздражающих рекламных окон и отвлекающих сайтов, только howdoi!
5. Antigravity
Этот модуль попал в подборку только потому, что он прикольный. В общем, это пасхалка в Python 3, используемая в Google App Engines как посредник для развлечения пользователей.
Установка
pip install antigravity
Пример использования
import antigravity
Наслаждайтесь волшебством!
6. 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)
7. 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, которые мы хотели осветить в этой статье. Попробуйте поработать с ними! Возможно, в процессе вас посетят интересные идеи относительно того, как можно применить их в своих проектах.
Перевод статьи «7 Awesome Python Libraries To Play With».