This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Art позволяет создавать ASCII-арты, стилизованного текста и случайных артов.Поддерживает более 400 шрифтов и 1000 готовых изображений ASCII.
Основные возможности библиотеки:
tprint).pip install artPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥3
Библиотека
cachetools предоставляет различные инструменты для реализации кэширования с ограничением по времени жизни (TTL), размеру кэша и других параметров.Полезна для улучшения производительности приложений, когда требуется часто получать одни и те же данные, например, при запросах к базе данных, внешним API или сложных вычислениях.
Основные возможности библиотеки:
pip install cachetoolsPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для мониторинга использования оперативной памяти на Python
Для получения информации об использовании оперативной памяти в коде используется модуль
➡️ Установка модуля:
➡️ Справочник Программиста. Подписаться
Для получения информации об использовании оперативной памяти в коде используется модуль
psutil.pip install psutilimport psutil
import time
def monitor_memory_usage():
try:
while True: # Бесконечный цикл для постоянного мониторинга
# Получаем информацию о виртуальной памяти
memory = psutil.virtual_memory()
# Выводим использованную память в гигабайтах, общую память и процент использования
print(f"Использовано памяти: {memory.used / (1024 ** 3):.2f} GB /"
f" {memory.total / (1024 ** 3):.2f} GB ({memory.percent}%)")
# Задержка в 5 секунд перед следующим измерением
time.sleep(5)
except KeyboardInterrupt: # Обработка прерывания с клавиатуры (Ctrl+C)
# Сообщение о завершении мониторинга
print("Мониторинг завершен.")
# Запускаем функцию мониторинга памяти
monitor_memory_usage()
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6🔥3
CleverCSV — это библиотека для работы с CSV-файлами в Python, которая автоматически определяет разделители и формат данных.Предназначена для обработки плохо структурированных или неизвестных CSV-файлов, что делает её удобной в случаях, когда файлы могут содержать различные разделители, кавычки или другие особенности.
Основные возможности библиотеки:
pandas DataFrame.CleverCSV для загрузки данных в DataFrame, что упрощает анализ.pip install clevercsvPlease open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для получения списка всех устройств и их файловых систем на Python
Для получения списка всех устройств и их файловых систем в коде используется модуль
➡️ Установка модуля:
➡️ Справочник Программиста. Подписаться
Для получения списка всех устройств и их файловых систем в коде используется модуль
psutil.pip install psutilimport psutil
def list_all_devices():
for partition in psutil.disk_partitions():
print(f"Устройство: {partition.device}")
print(f" Точка монтирования: {partition.mountpoint}")
print(f" Тип файловой системы: {partition.fstype}")
print(f" Опции: {partition.opts}")
print("------")
if __name__ == "__main__":
list_all_devices()
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥2
Библиотека
Dynaconf предназначена для управления конфигурацией в Python-приложениях.Позволяет удобно работать с настройками из различных источников, таких как файлы, переменные окружения, базы данных, сервисы API и другие.
Основные возможности библиотеки:
Redis).pip install dynaconfPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2🎄2
Библиотека
sqladmin предоставляет административный интерфейс для работы с базами данных через SQLAlchemy и FastAPI/Flask.Позволяет управлять моделями базы данных через веб-интерфейс, аналогично
Django Admin.Основные возможности библиотеки:
pip install sqladminPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2
В данном shorts рассмотрим интересную задачу по Python!
Задача: Напишите программу, которая получает строку вида "часы:минуты" и возвращает время в минутах.
Развёрнутое решение:
def time_to_minutes(time_str):
# Шаг 1: Делим строку по символу ":" на две части — часы и минуты
parts = time_str.split(':')
# Шаг 2: Проверяем, что строка разделилась на две части
if len(parts) != 2:
return "Строка должна быть в формате 'часы:минуты'"
# Шаг 3: Преобразуем каждую часть (часы и минуты) в целые числа
try:
hours = int(parts[0]) # Часы
minutes = int(parts[1]) # Минуты
except ValueError:
return "Введены некорректные значения для часов или минут"
# Шаг 4: Проверяем, что количество часов и минут корректно
if hours < 0 or minutes < 0 or minutes >= 60:
return "Некорректное время (минуты должны быть от 0 до 59)"
# Шаг 5: Вычисляем общее количество минут
total_minutes = hours * 60 + minutes
return total_minutes
time_str = input("Введите строку вида часы:минуты: ")
result = time_to_minutes(time_str) # Получаем результат
print(f"Время в минутах: {result}") # Выводим результат
Короткое решение:
def time_to_minutes(time_str):
try:
# Разделяем строку по символу ":" и преобразуем в целые числа
hours, minutes = map(int, time_str.split(':'))
# Проверяем, что часы и минуты находятся в допустимых пределах
if hours < 0 or minutes < 0 or minutes >= 60:
raise ValueError # Вызываем исключение, если значения некорректны
# Возвращаем общее количество минут
return hours * 60 + minutes
except (ValueError, IndexError):
return "Ошибка: введите корректное время в формате 'часы:минуты'"
time_str = input('Введите строку вида "часы:минуты": ')
result = time_to_minutes(time_str)
print(f"Время в минутах: {result}")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥2🤔1
Простое веб-приложение на Python Flask
В данной статье напишем код простого веб-приложения на Python с использованием фреймворка
➡️ Справочник Программиста. Подписаться
В данной статье напишем код простого веб-приложения на Python с использованием фреймворка
Flask. Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
filetype предназначена для быстрого определения типа файлов по их сигнатурам (магическим числам), а не по расширению.Полезна, когда нужно проверить тип файла без его полного открытия или чтения.
Основные возможности библиотеки:
pip install filetypePlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥2
Код для автоматического выключения компьютера по таймеру на Python
Для автоматического выключения компьютера по таймеру в коде используется модуль
➡️ Справочник Программиста. Подписаться
Для автоматического выключения компьютера по таймеру в коде используется модуль
subprocess.import subprocess
# Функция для планирования выключения ПК
def schedule_shutdown(minutes):
try:
# Переводим минуты в секунды
seconds = minutes * 60
print(f"Компьютер будет выключен через {minutes} минут.")
# Выполнение команды shutdown для выключения через заданное количество секунд
subprocess.run(["shutdown", "/s", "/t", str(seconds)], check=True)
except subprocess.CalledProcessError as e:
# Обработка ошибок, если команда не выполнена
print(f"Ошибка при попытке выключить компьютер: {e}")
if __name__ == "__main__":
# Запрос времени у пользователя
try:
# Ввод количества минут для выключения
minutes = int(input("Введите количество минут, через которые выключить компьютер: "))
# Проверка, что время больше 0
if minutes < 1:
print("Время должно быть больше 0.")
else:
# Вызов функции для планирования выключения
schedule_shutdown(minutes)
except ValueError:
# Обработка ошибки при вводе некорректного значения
print("Пожалуйста, введите корректное число.")
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥5
Метод isdigit() в Python
В данной статье рассмотрим, как работает метод
➡️ Справочник Программиста. Подписаться
В данной статье рассмотрим, как работает метод
isdigit() в Python.Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2
Библиотека
pyperclip предназначена для работы с буфером обмена. Позволяет копировать текст в буфер обмена и вставлять его оттуда, поддерживая Windows, macOS и Linux.Основные возможности библиотеки:
pip install pyperclipPlease open Telegram to view this post
VIEW IN TELEGRAM
1🔥6❤🔥3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Taipy предназначена для создания интерактивных веб-приложений и управления рабочими процессами в области аналитики данных и машинного обучения.Ориентирована на удобство разработки и интеграцию с инструментами Data Science.
Основные возможности библиотеки:
pip install taipyPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2
В данном shorts напишем код для парсинга изображений из MS Bing по запросу на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥3
Pyee — это удобный инструмент для работы с событиями и обработчиками событий. Расширяет стандартный функционал событий в Python, предоставляя асинхронные и синхронные механизмы обработки событий.Полезна для создания асинхронных приложений, таких как боты, веб-серверы или системы обработки данных.
Основные возможности библиотеки:
asyncio, trio или Twisted.pip install pyeePlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2🔥2
Справочник Программиста
Код для парсинга изображений из MS Bing на Python
Для парсинга изображений в коде используется библиотека
➡️ Установка библиотеки icrawler:
➡️ Справочник Программиста. Подписаться
Для парсинга изображений в коде используется библиотека
icrawler.pip install icrawlerfrom icrawler.builtin import BingImageCrawler
def download_images(query,
max_num=10,
save_dir='images'):
crawler = BingImageCrawler(
storage={'root_dir': save_dir})
crawler.crawl(keyword=query,
max_num=max_num)
if __name__ == "__main__":
search_query = "дом"
download_images(search_query, max_num=5)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍2🔥2
Ditto — это удобный инструмент, который позволяет создавать многофайловое Flask-приложение на основе простых описаний на естественном языке с использованием интерфейса без кода.Используя простой цикл LLM с несколькими инструментами,
Ditto автоматизирует процесс кодирования, (иногда) превращая ваши идеи в рабочие веб-приложения (или хотя бы стараясь и приближаясь к этому).Основные особенности:
Flask-приложения из описаний на естественном языкеPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍2
Библиотека
FastAPIUsers облегчает добавление аутентификации и управления пользователями в FastAPI.Поддерживает работу с базами данных (SQLAlchemy, TortoiseORM), аутентификацию по JWT, OAuth, e-mail и многое другое.
Основные возможности библиотеки:
pip install fastapi-usersPlease open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥2🔥2