This media is not supported in your browser
VIEW IN TELEGRAM
Модуль howdoi в Python
Модуль
Для использования
Установка модуля:
После установки мы можем использовать
В примере на гифке мы сначала спрашиваем, как вычислить синус в Python. Во втором вопросе узнаём, как создать косинусную волну на языке C.
Модуль
howdoi
предоставляет ответы на основные задачи программирования, работая непосредственно из консоли. Он извлекает код из лучших ответов на StackOverflow.Для использования
howdoi
требуется подключение к интернету.Установка модуля:
pip install howdoi
После установки мы можем использовать
howdoi
, указав запрос в командной строке (пример: howdoi запрос)В примере на гифке мы сначала спрашиваем, как вычислить синус в Python. Во втором вопросе узнаём, как создать косинусную волну на языке C.
❤🔥15🔥3
Функция blend() из модуля Pillow в Python
Функция
Она позволяет наложить одно изображение на другое с определенной прозрачностью, что создает эффект смешивания цветов и текстур.
Синтаксис:
Где:
image1 и image2 - объекты изображений, которые необходимо смешать;
alpha - определяет степень прозрачности смешанного изображения. Значение alpha должно быть в диапазоне от 0 до 1, где 0 означает полную прозрачность, а 1 - полную непрозрачность.
Функция
blend()
из модуля Pillow
используется для смешивания двух изображений.Она позволяет наложить одно изображение на другое с определенной прозрачностью, что создает эффект смешивания цветов и текстур.
Синтаксис:
from PIL import Image
img = Image.blend(image1, image2, alpha)
Где:
image1 и image2 - объекты изображений, которые необходимо смешать;
alpha - определяет степень прозрачности смешанного изображения. Значение alpha должно быть в диапазоне от 0 до 1, где 0 означает полную прозрачность, а 1 - полную непрозрачность.
☃10🎄3🔥2
Функция math.comb() в Python
Функция
Синтаксис:
Где:
n - количество элементов;
k - количество элементов в каждой комбинации.
Функция
comb()
из модуля math
используется для вычисления количества комбинаций из n элементов, выбранных по k элементов без повторений и без учета порядка. Возвращает целое число, представляющее количество комбинаций. Синтаксис:
import math
math.comb(n, k)
Где:
n - количество элементов;
k - количество элементов в каждой комбинации.
❤🔥7👍3
Модуль humanize в Python
Модуль
Он позволяет сделать числа, даты, временные интервалы и другие данные более понятными для людей.
Установка модуля:
Некоторые функции из модуля:
Модуль
humanize
предоставляет удобные функции для преобразования данных в более человекочитаемый формат.Он позволяет сделать числа, даты, временные интервалы и другие данные более понятными для людей.
Установка модуля:
pip install humanize
Некоторые функции из модуля:
humanize.intcomma()
форматирует целые числа путем добавления запятых в качестве разделителей тысяч.humanize.intword()
преобразовывает числа в строку с человекочитаемым форматом.humanize.naturalsize()
преобразовывает числа в строку с человекочитаемым форматом размера.🔥12☃3👍3❤🔥2
Код для изменения скорости видео на Python
Для изменения скорости видео мы будем использовать функцию
Функция принимает два аргумента:
clip - это видео, к которому нужно применить изменение скорости.
speed - это коэффициент, определяющий новую скорость видео. Например, если speed=2, видео будет воспроизводиться в два раза быстрее, а если speed=0.5, видео будет воспроизводиться в два раза медленнее.
Установка библиотеки:
Первое видео - до изменения скорости, а второе - после.
Для изменения скорости видео мы будем использовать функцию
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")
❤🔥10🎄3👍2🔥2
Код для удаления фона на изображении на 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)
❤🔥15☃5👍3🔥2
Метод str.expandtabs() в Python
Метод
Возвращает новую строку, в которой символы табуляции заменены на пробелы.
Если метод
Метод
str.expandtabs()
используется для замены символов табуляции в строке на заданное количество пробелов.Возвращает новую строку, в которой символы табуляции заменены на пробелы.
Если метод
expandtabs()
вызывается без аргументов, то символы табуляции заменяются на один пробел.❤🔥12👍2
Конвертация изображения в формат ICO при помощи Python
Для конвертации изображения в формат ICO мы будем использовать библиотеку
Установка библиотеки:
Для конвертации изображения в формат ICO мы будем использовать библиотеку
Pillow
.Установка библиотеки:
pip install Pillow
from PIL import Image
# Ввод пути до изображения
img_path = 'test_logo.png'
# Открываем изображение
img = Image.open(img_path)
# Сохраняем изображение в формате ICO
img.save('output.ico')
❤🔥7👍5🎄2
Код для расчёта расстояния между двумя координатами на 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км
❤🔥19👍12🎄3😁2
Новогодняя распродажа моих курсов! 🎁
Скидка на Курс по Python 3 -🔤 🔤 🔤
Скидка на Курс по созданию телеграм-ботов на Python с фреймворком Aiogram 3 -🔤 🔤 🔤
Скидка на Курс по созданию графического интерфейса в Python 3 с tkinter -🔤 🔤 🔤
Акция продлится до 7 января!
Приобрести курсы можно у телеграм-бота - @courses_from_it_start_bot
Всех с Наступающим!🍭 🥂
Скидка на Курс по Python 3 -
Скидка на Курс по созданию телеграм-ботов на Python с фреймворком Aiogram 3 -
Скидка на Курс по созданию графического интерфейса в Python 3 с tkinter -
Акция продлится до 7 января!
Приобрести курсы можно у телеграм-бота - @courses_from_it_start_bot
Всех с Наступающим!
Please open Telegram to view this post
VIEW IN TELEGRAM
🎅6☃3👍3
Библиотека Plotly в Python
Библиотека
Она предоставляет возможности для создания интерактивных графиков, диаграмм и визуализаций данных.
Поддерживает различные типы графиков, включая линейные графики, столбчатые диаграммы, круговые диаграммы, гистограммы, тепловые карты и многое другое.
Установка библиотеки:
Основные особенности
*️⃣ Позволяет создавать графики, с которыми пользователи могут взаимодействовать. Это включает возможность приближения, перемещения и выбора данных на графике.
*️⃣ Поддерживает различные типы графиков, такие как линейные графики, столбчатые диаграммы, круговые диаграммы, гистограммы, тепловые карты и другие.
*️⃣ Предоставляет возможности для настройки внешнего вида графиков, включая цвета, шрифты, размеры и стили линий.
*️⃣ Может быть использована вместе с другими популярными библиотеками Python для анализа данных, такими как
Библиотека
Plotly
предназначена для визуализации данных.Она предоставляет возможности для создания интерактивных графиков, диаграмм и визуализаций данных.
Поддерживает различные типы графиков, включая линейные графики, столбчатые диаграммы, круговые диаграммы, гистограммы, тепловые карты и многое другое.
Установка библиотеки:
pip install plotly
Основные особенности
Plotly
:Pandas
и NumPy
.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤🔥7
Код программы для обрезки видео на Python📹
Для обрезки видео мы будем использовать функцию
Функция
Она принимает следующие аргументы:
➡️ filename (строка) - имя видеофайла, из которого нужно извлечь подклип;
➡️ t1 (число) - начальное время подклипа в секундах или в формате "чч:мм:сс.мс";
➡️ t2 (число) - конечное время подклипа в секундах или в формате "чч:мм:сс.мс";
➡️ targetname (строка) - имя файла, в который будет сохранен подклип.
Установка библиотеки:
Для обрезки видео мы будем использовать функцию
ffmpeg_extract_subclip()
из библиотеки moviepy
.Функция
ffmpeg_extract_subclip()
позволяет извлекать подклипы из видеофайлов с использованием ffmpeg.Она принимает следующие аргументы:
Установка библиотеки:
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)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10👍5🔥2