Модули

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».

Марина

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

Возведение в степень в Python: полное руководство

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago