This media is not supported in your browser
VIEW IN TELEGRAM
Код для мониторинга использования оперативной памяти на Python
Для получения информации об использовании оперативной памяти в коде используется модуль
➡️ Установка модуля:
➡️ Справочник Программиста. Подписаться
Для получения информации об использовании оперативной памяти в коде используется модуль
psutil
.pip install
psutil
import 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 clevercsv
Please 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
psutil
import 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 dynaconf
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2🎄2
Библиотека
sqladmin
предоставляет административный интерфейс для работы с базами данных через SQLAlchemy
и FastAPI
/Flask
.Позволяет управлять моделями базы данных через веб-интерфейс, аналогично
Django Admin
.Основные возможности библиотеки:
pip install sqladmin
Please 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 filetype
Please 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 pyperclip
Please 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 taipy
Please 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 pyee
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2🔥2
Справочник Программиста
Код для парсинга изображений из MS Bing на Python
Для парсинга изображений в коде используется библиотека
➡️ Установка библиотеки icrawler:
➡️ Справочник Программиста. Подписаться
Для парсинга изображений в коде используется библиотека
icrawler
.pip install icrawler
from 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-users
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥2🔥2
Как измерить скорость работы программы на Python?
В данной статье рассмотрим четыре метода оценки производительности Python-программ.
➡️ Справочник Программиста. Подписаться
В данной статье рассмотрим четыре метода оценки производительности Python-программ.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥3
funcy
— это функциональная утилита для Python, предоставляющая удобные инструменты для работы с коллекциями, функциями и управлением потоками данных в функциональном стиле.Облегчает обработку данных, повышает читаемость кода и уменьшает необходимость написания стандартных конструкций.
Основные возможности:
pip install funcy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥1