Библиотека Pillow
Библиотека Pillow – это мощный и удобный инструмент для работы с растровой графикой в Python. Она предоставляет широкий набор функций для обработки, изменений и создания изображений. Pillow основана на библиотеке PIL (Python Imaging Library) и представляет собой её форк, который активно развивается и поддерживается.
Установка:
На изображении приведён пример кода, демонстрирующий некоторые возможности Pillow.
#библиотеки | @PyMapChannel
Библиотека Pillow – это мощный и удобный инструмент для работы с растровой графикой в Python. Она предоставляет широкий набор функций для обработки, изменений и создания изображений. Pillow основана на библиотеке PIL (Python Imaging Library) и представляет собой её форк, который активно развивается и поддерживается.
Установка:
pip install pillow
На изображении приведён пример кода, демонстрирующий некоторые возможности Pillow.
#библиотеки | @PyMapChannel
👍3
Модуль queue: класс Queue
Очередь (queue) - это структура данных, которая поддерживает операции добавления элемента в конец очереди (put) и извлечения элемента из начала очереди (get). Очереди работают по принципу "первым пришел, первым ушел" (First-In-First-Out, FIFO).
Модуль queue реализует очереди с несколькими производителями (multi-producer) и потребителями (multi-consumer)
👉 Читать документацию
#библиотеки #статьи | @PyMapChannel
Очередь (queue) - это структура данных, которая поддерживает операции добавления элемента в конец очереди (put) и извлечения элемента из начала очереди (get). Очереди работают по принципу "первым пришел, первым ушел" (First-In-First-Out, FIFO).
Модуль queue реализует очереди с несколькими производителями (multi-producer) и потребителями (multi-consumer)
👉 Читать документацию
#библиотеки #статьи | @PyMapChannel
Модуль phonenumbers
Библиотека phonenumbers предоставляет мощный и удобный инструментарий для работы с телефонными номерами. С помощью этой библиотеки можно легко разбирать, валидировать, форматировать и даже определять информацию о телефонных номерах, такую как страна и оператор связи.
Установка библиотеки:
Эта библиотека может быть полезна при разработке приложений, требующих анализа номеров телефонов.
#библиотеки #практика #продвинутый_уровень | @PyMapChannel
Библиотека phonenumbers предоставляет мощный и удобный инструментарий для работы с телефонными номерами. С помощью этой библиотеки можно легко разбирать, валидировать, форматировать и даже определять информацию о телефонных номерах, такую как страна и оператор связи.
Разбор кода примера:
Функция parse() – разберает (парсит) строку и возвращает соответствующий объект PhoneNumber.
Функция is_valid_number() – проверяет, соответствует ли номер телефона допустимому шаблону.
Затем с помощью функций carrier.name_for_number и geocode.description_for_number , определяем имя провайдера и регион, соответствующие данному номеру телефона.
Установка библиотеки:
pip install phonenumbers
Эта библиотека может быть полезна при разработке приложений, требующих анализа номеров телефонов.
#библиотеки #практика #продвинутый_уровень | @PyMapChannel
👍2❤1
Модуль art: функция tprint()
Функция tprint() из модуля art предназначена для вывода текста в виде ASCII-арт. Она позволяет указать текст, а также выбрать стиль, в котором этот текст должен быть отображен.
Узнать все доступные шрифты и оформления:
Установка библиотеки:
#библиотеки | @PyMapChannel
Функция tprint() из модуля art предназначена для вывода текста в виде ASCII-арт. Она позволяет указать текст, а также выбрать стиль, в котором этот текст должен быть отображен.
Синтаксис:
tprint(text,
font: str = DEFAULT_FONT,
chr_ignore: bool = True,
decoration: Any | None = None,
sep: str = "\n",
space: int = 0)
где:
text - строка текста, который вы хотите вывести;
font - стиль шрифта
chr_ignore - игнорирование неподдерживаемых символов
decoration - оформление текста
sep - символ-разделитель строк
space - расстояние между символами
Узнать все доступные шрифты и оформления:
art.font_list()art.decor_list()Установка библиотеки:
pip install art
#библиотеки | @PyMapChannel
🆒5
Модуль textwrap: функция wrap
Функция wrap() модуля textwrap разбивает один абзац (строку) text по строкам так, что каждая строка имеет не более width символов в длину. Возвращает список строк, без завершающего символа новой строки \n.
Установка библиотеки:
#библиотеки | @PyMapChannel
Функция wrap() модуля textwrap разбивает один абзац (строку) text по строкам так, что каждая строка имеет не более width символов в длину. Возвращает список строк, без завершающего символа новой строки \n.
Синтаксис:
textwrap.fill(text, width=70, **kwargs)
где:
text - строка, которую вы хотите отформатировать
width - максимальная ширина отформатированной строки (по умолчанию 70 символов)
**kwargs - необязательные аргументы класса TextWrapper, такие как initial_indent, subsequent_indent, expand_tabs и другие, которые управляют поведением форматирования.
Установка библиотеки:
pip install textwrap3
#библиотеки | @PyMapChannel
✍3👍1
Модуль secrets
Модуль
Этот модуль особенно полезен для создания безопасных паролей, токенов аутентификации и других конфиденциальных данных.
Модуль secrets следует использовать вместо генератора псевдослучайных чисел модуля random, который в свою очередь предназначен для моделирования и симуляции, а не для защиты или криптографии.
#библиотеки | @PyMapChannel
Модуль
secrets в Python предоставляет функции для генерации криптографически безопасных случайных чисел, строк и выборов из последовательностей.Этот модуль особенно полезен для создания безопасных паролей, токенов аутентификации и других конфиденциальных данных.
Модуль secrets следует использовать вместо генератора псевдослучайных чисел модуля random, который в свою очередь предназначен для моделирования и симуляции, а не для защиты или криптографии.
#библиотеки | @PyMapChannel
🔥6
Модуль SymPy
Модуль SymPy — это мощная и простая в использовании библиотека для выполнения символьных вычислений на Python.
Установка библиотеки:
#библиотеки | @PyMapChannel
Модуль SymPy — это мощная и простая в использовании библиотека для выполнения символьных вычислений на Python.
Она предоставляет широкий спектр функций, которые применяются в сфере символьных вычислений, математического анализа, алгебры, дискретной математики, физике и так далее. SymPy может представлять результат в разных форматах: LaTeX, MathML и так далее.
Установка библиотеки:
pip install sympy
#библиотеки | @PyMapChannel
🔥3✍1
Модуль requests-html
Requests-HTML — это мощный инструмент для веб-скрейпинга, который позволяет извлекать данные с веб-страниц, обрабатывать JavaScript, взаимодействовать с DOM и загружать данные асинхронно.
Это удобное решение для парсинга динамических веб-страниц и работы с их содержимым.
➡️ Пример использования
➡️ Чтобы сохранить HTML-страницу в файл:
💾 Установка
👉 Ссылка на документацию
🐍 Python Map | Обучение | #библиотеки
Requests-HTML — это мощный инструмент для веб-скрейпинга, который позволяет извлекать данные с веб-страниц, обрабатывать JavaScript, взаимодействовать с DOM и загружать данные асинхронно.
Это удобное решение для парсинга динамических веб-страниц и работы с их содержимым.
➡️ Пример использования
from requests_html import HTMLSession
# Создаем сессию
session = HTMLSession()
# Загружаем страницу
response = session.get("https://example.com")
# Выполняем JavaScript на странице
response.html.render()
# Извлекаем заголовки <h1>
headings = response.html.find("h1")
for heading in headings:
print(heading.text)
➡️ Чтобы сохранить HTML-страницу в файл:
with open("page.html", "w") as f:
f.write(response.html.html)💾 Установка
pip install requests-html
👉 Ссылка на документацию
🐍 Python Map | Обучение | #библиотеки
Получение истории браузера
browser-history — это библиотека на Python, которая позволяет легко получать историю посещений и закладки из популярных браузеров.
Установка библиотеки:
Пример использования:
🐍 Python Map | Обучение | #библиотеки
browser-history — это библиотека на Python, которая позволяет легко получать историю посещений и закладки из популярных браузеров.
Это очень полезно, если вам нужно анализировать свою интернет-активность или работать с данными о посещенных сайтах.
Установка библиотеки:
pip install browser-history
Пример использования:
from browser_history import get_history
# Получаем историю
outputs = get_history()
# Это список кортежей (дата и время, URL)
his = outputs.histories
# Выводим историю на экран
for entry in his:
print(entry)
🐍 Python Map | Обучение | #библиотеки
👍3
Создание демонстрационных приложений
Mesop — это отличный инструмент для быстрого создания веб-приложений на Python.
Он предназначен для быстрой разработки приложений и демонстрационных интерфейсов, не требуя при этом знаний JavaScript, CSS или HTML.
Установка библиотеки:
🔗 GitHub
🐍 Python Map | Обучение | #библиотеки
Mesop — это отличный инструмент для быстрого создания веб-приложений на Python.
Он предназначен для быстрой разработки приложений и демонстрационных интерфейсов, не требуя при этом знаний JavaScript, CSS или HTML.
Установка библиотеки:
pip install mesop
🔗 GitHub
Mesop поддерживает горячую перезагрузку, что позволяет быстро настраивать и обновлять интерфейсы во время разработки, значительно упрощая процесс работы.
🐍 Python Map | Обучение | #библиотеки
🔥2