fa
Feedback
Справочник Программиста

Справочник Программиста

رفتن به کانال در Telegram

По рекламе - @it_start_programmer Мои курсы - @courses_from_it_start_bot Сайт - https://it-start.online/ YouTube - https://www.youtube.com/@it_start Реклама на бирже - https://telega.in/c/programmersGuide_1 Предложить идею: @it_start_suggestion_bot

نمایش بیشتر
5 837
مشترکین
-424 ساعت
-287 روز
-7330 روز
آرشیو پست ها
Библиотека loguru в Python 📝 Библиотека loguru позволяет логгировать события. Она предоставляет простой и удобный интерфейс
+1
Библиотека loguru в Python 📝 Библиотека loguru позволяет логгировать события. Она предоставляет простой и удобный интерфейс для создания и настройки логов в приложениях. Установка библиотеки: pip install loguru Основные особенности loguru включают: 🔵Простота использования: loguru предлагает простой и интуитивно понятный синтаксис для записи логов. Она позволяет легко настроить форматирование и уровни логирования. 🔵Гибкость: Библиотека позволяет настраивать различные аспекты логирования, такие как формат вывода, цветовое оформление и уровни логирования. 🔵Интеграция с другими инструментами: loguru может быть интегрирована с различными инструментами и фреймворками Python, такими как Flask, FastAPI и другими. Она также может работать с другими библиотеками, например, sentry-sdk, для отправки логов в удаленное хранилище. 🔵Удобство отладки: loguru предоставляет удобные функции для отладки, такие как вывод стека вызовов и трассировки ошибок.

Код для обрезки изображения на Python 💻 Установка OpenCV: pip install opencv-python Первое изображения - исходное, а второе
+1
Код для обрезки изображения на Python 💻 Установка OpenCV: pip install opencv-python Первое изображения - исходное, а второе - результат обрезки.
import cv2

# Загрузка изображения с именем 'image.jpg' в переменную 'image'
image = cv2.imread('image.jpg')

# Вырезание части изображения, определенной срезом [100:300, 200:400], и сохранение в переменную 'cropped_image'. Срез определяет прямоугольную область изображения, начиная с пикселей с координатами (100, 200) и заканчивая пикселями с координатами (300, 400).
cropped_image = image[100:300, 200:400]

# Сохранение итогового изображения
cv2.imwrite('output.jpg', cropped_image)

Код для определения местоположения по координатам на Python с использованием модуля geopy Установка модуля: pip install geopy
from geopy.geocoders import Nominatim

geolocator = Nominatim(user_agent="user")
location = geolocator.reverse("56.269501, 90.495240")

print(location.address)
# Вывод: В. И. Ленин, улица Свердлова, 8-й микрорайон,Ачинск, городской округ Ачинск,
# Красноярский край, Сибирский федеральный округ, 662150, Россия

Функция math.lcm() в Python Функция lcm() из модуля math используется для вычисления наименьшего общего кратного (НОК) двух и
Функция math.lcm() в Python Функция lcm() из модуля math используется для вычисления наименьшего общего кратного (НОК) двух или более чисел. Аргументы функции math.lcm() могут быть целыми числами или дробями.

С Новым Годом! ✨🎆

Код программы для обрезки видео на Python📹 Для обрезки видео мы будем использовать функцию ffmpeg_extract_subclip() из библиотеки moviepy. Функция ffmpeg_extract_subclip() позволяет извлекать подклипы из видеофайлов с использованием ffmpeg. Она принимает следующие аргументы: ➡️filename (строка) - имя видеофайла, из которого нужно извлечь подклип; ➡️t1 (число) - начальное время подклипа в секундах или в формате "чч:мм:сс.мс"; ➡️t2 (число) - конечное время подклипа в секундах или в формате "чч:мм:сс.мс"; ➡️targetname (строка) - имя файла, в который будет сохранен подклип. Установка библиотеки: pip install moviepy
from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip

video = "input.mp4"
# Задаем начальное время видеофрагмента (в секундах)
start_time = 10
# Задаем конечное время видеофрагмента (в секундах)
end_time = 30
output = "output.mp4"
# Извлекаем видеофрагмент и сохранения его в новый файл
ffmpeg_extract_subclip(video, start_time, end_time, targetname=output)

Библиотека Plotly в Python Библиотека Plotly предназначена для визуализации данных. Она предоставляет возможности для создани
+3
Библиотека Plotly в Python Библиотека Plotly предназначена для визуализации данных. Она предоставляет возможности для создания интерактивных графиков, диаграмм и визуализаций данных. Поддерживает различные типы графиков, включая линейные графики, столбчатые диаграммы, круговые диаграммы, гистограммы, тепловые карты и многое другое. Установка библиотеки: pip install plotly Основные особенности Plotly: *️⃣Позволяет создавать графики, с которыми пользователи могут взаимодействовать. Это включает возможность приближения, перемещения и выбора данных на графике. *️⃣Поддерживает различные типы графиков, такие как линейные графики, столбчатые диаграммы, круговые диаграммы, гистограммы, тепловые карты и другие. *️⃣Предоставляет возможности для настройки внешнего вида графиков, включая цвета, шрифты, размеры и стили линий. *️⃣Может быть использована вместе с другими популярными библиотеками Python для анализа данных, такими как Pandas и NumPy.

Новогодняя распродажа моих курсов! 🎁 Скидка на Курс по Python 3 - 🔤🔤🔤 Скидка на Курс по созданию телеграм-ботов на Python
Новогодняя распродажа моих курсов! 🎁 Скидка на Курс по Python 3 - 🔤🔤🔤 Скидка на Курс по созданию телеграм-ботов на Python с фреймворком Aiogram 3 - 🔤🔤🔤 Скидка на Курс по созданию графического интерфейса в Python 3 с tkinter - 🔤🔤🔤 Акция продлится до 7 января! Приобрести курсы можно у телеграм-бота - @courses_from_it_start_bot Всех с Наступающим! 🍭🥂

Код для расчёта расстояния между двумя координатами на Python с использованием модуля geopy Установка модуля: pip install geopy
from geopy.distance import geodesic

location1 = (55.755864, 37.617698)  # Москва
location2 = (59.938784, 30.314997)  # Санкт-Петербург

distance = geodesic(location1, location2).kilometers

print(f'Расстояние между указанными координатами равно {distance:.2f}км')
# Вывод: Расстояние между указанными координатами равно 635.77км

Конвертация изображения в формат ICO при помощи Python Для конвертации изображения в формат ICO мы будем использовать библиотеку Pillow. Установка библиотеки: pip install Pillow
from PIL import Image
# Ввод пути до изображения
img_path = 'test_logo.png'
# Открываем изображение
img = Image.open(img_path)
# Сохраняем изображение в формате ICO
img.save('output.ico')

Метод str.expandtabs() в Python Метод str.expandtabs() используется для замены символов табуляции в строке на заданное количе
Метод str.expandtabs() в Python Метод str.expandtabs() используется для замены символов табуляции в строке на заданное количество пробелов. Возвращает новую строку, в которой символы табуляции заменены на пробелы. Если метод expandtabs() вызывается без аргументов, то символы табуляции заменяются на один пробел.

Код для удаления фона на изображении на Python Для удаления фона изображения понадобится установка библиотеки Pillow и rembg.
+1
Код для удаления фона на изображении на Python Для удаления фона изображения понадобится установка библиотеки Pillow и rembg. Установка библиотек: pip install Pillow rembg Видео с объяснением кода
from rembg import remove
from PIL import Image

# Задаем пути к входному и выходному файлам изображения
input_path = 'image.jpg'
output_path = 'image_output.png'

# Открываем изображение
open_image = Image.open(input_path)

# Удаляем фон
output = remove(open_image)

# Сохраняем итоговое изображение
output.save(output_path)

+1
Код для изменения скорости видео на Python Для изменения скорости видео мы будем использовать функцию speedx() из модуля vfx библиотеки moviepy. Функция принимает два аргумента: clip и speed. clip - это видео, к которому нужно применить изменение скорости. speed - это коэффициент, определяющий новую скорость видео. Например, если speed=2, видео будет воспроизводиться в два раза быстрее, а если speed=0.5, видео будет воспроизводиться в два раза медленнее. Установка библиотеки: pip install moviepy Первое видео - до изменения скорости, а второе - после.
from moviepy.editor import VideoFileClip, vfx

# Загрузка видео
video = VideoFileClip("input.mp4")

# Применение эффекта замедления
slow_motion = vfx.speedx(video, factor=0.5)

# Сохранение видео
slow_motion.write_videofile("output.mp4")

Модуль humanize в Python Модуль humanize предоставляет удобные функции для преобразования данных в более человекочитаемый фор
Модуль humanize в Python Модуль humanize предоставляет удобные функции для преобразования данных в более человекочитаемый формат. Он позволяет сделать числа, даты, временные интервалы и другие данные более понятными для людей. Установка модуля: pip install humanize Некоторые функции из модуля: humanize.intcomma() форматирует целые числа путем добавления запятых в качестве разделителей тысяч. humanize.intword() преобразовывает числа в строку с человекочитаемым форматом. humanize.naturalsize() преобразовывает числа в строку с человекочитаемым форматом размера.

Функция math.comb() в Python Функция comb() из модуля math используется для вычисления количества комбинаций из n элементов,
Функция math.comb() в Python Функция comb() из модуля math используется для вычисления количества комбинаций из n элементов, выбранных по k элементов без повторений и без учета порядка. Возвращает целое число, представляющее количество комбинаций. Синтаксис:
import math

math.comb(n, k)
Где: n - количество элементов; k - количество элементов в каждой комбинации.

Функция blend() из модуля Pillow в Python Функция blend() из модуля Pillow используется для смешивания двух изображений. Она
+3
Функция blend() из модуля Pillow в Python Функция blend() из модуля Pillow используется для смешивания двух изображений. Она позволяет наложить одно изображение на другое с определенной прозрачностью, что создает эффект смешивания цветов и текстур. Синтаксис:
from PIL import Image

img = Image.blend(image1, image2, alpha)
Где: image1 и image2 - объекты изображений, которые необходимо смешать; alpha - определяет степень прозрачности смешанного изображения. Значение alpha должно быть в диапазоне от 0 до 1, где 0 означает полную прозрачность, а 1 - полную непрозрачность.

Модуль howdoi в Python Модуль howdoi предоставляет ответы на основные задачи программирования, работая непосредственно из консоли. Он извлекает код из лучших ответов на StackOverflow. Для использования howdoi требуется подключение к интернету. Установка модуля: pip install howdoi После установки мы можем использовать howdoi, указав запрос в командной строке (пример: howdoi запрос) В примере на гифке мы сначала спрашиваем, как вычислить синус в Python. Во втором вопросе узнаём, как создать косинусную волну на языке C.

Код из видео