Представляем несколько интересных модулей Python, на которые стоит обратить внимание.
Этот модуль был создан для межплатформенного копирования в 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] Эмодзи стали способом передачи эмоций и разбавления скучного текста. Теперь их можно использовать и в программах на 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) Импорт Википедии в Python осуществляется при помощи модуля wikipedia.
Установка
pip install wikipedia
Пример использования
import wikipedia
result = wikipedia.page("Python Programming Language")
print(result.summary) Застряли над какой-то проблемой? Хотите зайти в StackOverflow, не покидая терминал? Это можно сделать при помощи howdoi.
Установка
pip install howdoi
Пример использования
howdoi make trees in Python howdoi commit in git
Вы задаете любой вопрос, а программа попытается найти наиболее подходящий ответ. Теперь вам не нужно будет открывать браузер, чтобы быстро что-то подсмотреть. Больше никаких раздражающих рекламных окон и отвлекающих сайтов, только howdoi!
Этот модуль попал в подборку только потому, что он прикольный. В общем, это пасхалка в Python 3, используемая в Google App Engines как посредник для развлечения пользователей.
Установка
pip install antigravity
Пример использования
import antigravity
Наслаждайтесь волшебством!
Urllib предназначен для управления URL. В частности, он используется для получения URL-адресов. Для этого применяется функция urlopen и различные протоколы.
Urllib — это пакет, содержащий несколько модулей:
Установка
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 — это модуль 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».
Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…
Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…
Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…
В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…
Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…
Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…