7 интересных модулей Python, которые стоит попробовать

Представляем несколько интересных модулей 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».