Код для изменения размера видео на Python 📼
Для изменения размеров видео в коде мы используем библиотеку
➡️ Установка OpenCV:
Для изменения размеров видео в коде мы используем библиотеку
opencv
.pip install opencv-python
import cv2
# Функция для изменения размера видео
def resize_video(input_video, output_video, new_dimensions):
# Открываем входной видеофайл
video = cv2.VideoCapture(input_video)
# Создаем объект VideoWriter для записи измененного видео
writer = cv2.VideoWriter(output_video, cv2.VideoWriter_fourcc(*'mp4v'), 30, new_dimensions)
# Считываем кадры из входного видео и изменяем их размер
while True:
# Считываем следующий кадр из видео
ret, frame = video.read()
# Прерываем цикл, если больше нет кадров
if not ret:
break
# Изменяем размер кадра до новых размеров
resized_frame = cv2.resize(frame, new_dimensions)
# Записываем измененный кадр в выходное видео
writer.write(resized_frame)
# Закрываем входной и выходной видеофайлы
video.release()
writer.release()
# Определяем пути и размеры для входного и выходного видео
input_video = "путь_к_входному_видео.mp4"
output_video = "путь_к_выходному_видео.mp4"
new_dimensions = (640, 480)
# Вызываем функцию resize_video с заданными параметрами
resize_video(input_video, output_video, new_dimensions)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥15👍3🔥1
Метод isspace() в Python 🟪
Метод
Возвращает True, если все символы в строке являются пробельными, и False в противном случае.
Метод
isspace()
используется для проверки, состоит ли строка только из пробельных символов.Возвращает True, если все символы в строке являются пробельными, и False в противном случае.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥13👍3🎄2
Функция dir() в Python 👩💻 🟪
Функция
Когда она вызывается без аргументов, возвращает список имен, определенных в текущей области видимости. В случае, когда передается объект в качестве аргумента,
Функция
dir()
используется для получения списка атрибутов и методов объекта.Когда она вызывается без аргументов, возвращает список имен, определенных в текущей области видимости. В случае, когда передается объект в качестве аргумента,
dir()
возвращает список имен, определенных в этом объекте.Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤🔥3🔥2🎄2
Библиотека folium в Python 🗺
Библиотека
➡️ Установка библиотеки:
Основные особенности
🔵 Простота использования и интеграция с Jupyter Notebook.
🔵 Поддержка различных типов карт, включая OpenStreetMap.
🔵 Возможность визуализации данных, обработанных в Python, на карте.
Библиотека
folium
позволяет создавать интерактивные карты. Она основана на библиотеке leaflet.js, которая используется для создания интерактивных карт на JavaScript.pip install folium
Основные особенности
folium
:Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤🔥3🔥3
Библиотека captcha в Python 🤔
Библиотека
CAPTCHA - это механизм проверки подлинности, который предотвращает автоматическое чтение и распознавание искаженных символов на изображении.
➡️ Установка библиотеки:
Библиотека
captcha
позволяет генерировать и работать с CAPTCHA.CAPTCHA - это механизм проверки подлинности, который предотвращает автоматическое чтение и распознавание искаженных символов на изображении.
pip install captcha
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍8❤🔥3
Код для конвертации XML в JSON на Python ⚙️
Для конвертации XML в JSON в коде мы используем модуль
➡️ Установка модуля xmltodict:
Для конвертации XML в JSON в коде мы используем модуль
xmltodict
.pip install xmltodict
import json
import xmltodict
xml_data = """<?xml version="1.0" encoding="UTF-8"?>
<root>
<item id="1">
<name>Item 1</name>
<price>100</price>
</item>
<item id="2">
<name>Item 2</name>
<price>200</price>
</item>
</root>
"""
# Преобразование XML в словарь
dict_data = xmltodict.parse(xml_data)
# Преобразование словаря в JSON
json_data = json.dumps(dict_data)
print(json_data)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍3🎄2
Библиотека igraph в Python 🤔
Библиотека
➡️ Установка библиотеки igraph:
Основные возможности библиотеки:
🔵 Создание, изменение и анализ графов.
🔵 Конвертация графов из/в другие форматы, такие как networkx и graph-tool.
🔵 Визуализация графов с использованием различных библиотек, включая Cairo, matplotlib и plotly.
Библиотека
igraph
предоставляет возможности для работы с графами и сетями. Она является быстрой и эффективной библиотекой с открытым исходным кодом, которая позволяет создавать, анализировать и визуализировать графы.pip install igraph
Основные возможности библиотеки:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10🔥4👍3
Функция для масштабирования байтов
Данный код определяет функцию с названием
Функция принимает три параметра: b (количество байтов), factor (множитель масштабирования, по умолчанию равен 1024) и suffix (суффикс, добавляемый к отформатированному значению, по умолчанию равен "B").
Данный код определяет функцию с названием
get_size_format()
, которая масштабирует заданное количество байтов в соответствующий формат размера файла.Функция принимает три параметра: b (количество байтов), factor (множитель масштабирования, по умолчанию равен 1024) и suffix (суффикс, добавляемый к отформатированному значению, по умолчанию равен "B").
def get_size_format(b, factor=1024, suffix="B"):
for unit in ["", "K", "M", "G", "T", "P", "E", "Z"]:
if b < factor:
# Возвращаем отформатированную строку с размером и единицей измерения
return f"{b:.2f}{unit}{suffix}"
b /= factor
# Возвращаем отформатированную строку с размером и единицей измерения
return f"{b:.2f}Y{suffix}"
print(get_size_format(1024)) # Вывод: 1.00KB
print(get_size_format(1048576)) # Вывод: 1.00MB
print(get_size_format(1099511627776)) # Вывод: 1.00TB
❤🔥5👍2🔥2
Рекламный бот яндекса совсем с ума сошёл, то нет рекламы, то по 2 подряд выкладывает 🚬
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5☃3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека manim в Python 🎇
Библиотека
Подробнее с данной библиотекой можно ознакомиться в документации.
Пример кода:
Результат выполнения кода можно увидеть на гифке.
Библиотека
manim
предоставляет возможность создавать высококачественные видео-анимации, способные иллюстрировать сложные математические концепции.Подробнее с данной библиотекой можно ознакомиться в документации.
Пример кода:
from manim import *
class MovingFrameBox(Scene):
def construct(self):
text=MathTex(
"\\frac{d}{dx}f(x)g(x)=","f(x)\\frac{d}{dx}g(x)","+",
"g(x)\\frac{d}{dx}f(x)"
)
self.play(Write(text))
framebox1 = SurroundingRectangle(text[1], buff = .1)
framebox2 = SurroundingRectangle(text[3], buff = .1)
self.play(
Create(framebox1),
)
self.wait()
self.play(
ReplacementTransform(framebox1,framebox2),
)
self.wait()
MovingFrameBox().render()
Результат выполнения кода можно увидеть на гифке.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥11👍8🔥5
Функция psutil.sensors_battery() в Python 💻
Функция
Она возвращает именованный кортеж, содержащий следующие значения:
🔵 percent: процент заряда батареи.
🔵 secsleft: приблизительное количество секунд, оставшихся до полного разряда батареи.
🔵 power_plugged: указывает, подключено ли устройство к источнику питания (True - подключен, False - не подключен).
➡️ Установка библиотеки psutil:
Функция
sensors_battery()
из библиотеки psutil
используется для получения информации о состоянии батареи на ноутбуке.Она возвращает именованный кортеж, содержащий следующие значения:
pip install psutil
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍3🔥3☃1
Модуль Faker в Python 💻
Модуль
➡️ Установка библиотеки Faker:
Основные возможности модуля
🔵 Генерация случайных имен, адресов, адресов электронной почты, текстов.
🔵 Генерация данных, специфичных для различных стран, таких как имена, адреса и телефонные номера.
🔵 Генерация случайных данных на основе пользовательских правил.
Модуль
Faker
позволяет генерировать случайные данные.pip install Faker
Основные возможности модуля
Faker
:Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10👍5🔥2
Библиотека voluptuous в Python ☝️
Библиотека
Она позволяет определять схемы валидации данных в виде простых вложенных структур данных, состоящих из словарей, списков и скалярных значений. Каждый узел входной схемы сопоставляется с соответствующими узлами входных данных.
➡️ Установка библиотеки voluptuous:
Особенности библиотеки:
🔵 Простота использования.
🔵 Поддержка сложных структур данных.
🔵 Предоставление полезных сообщений об ошибках.
Библиотека
voluptuous
предназначена в основном для валидации данных, поступающих в Python в формате JSON, YAML и т. д.Она позволяет определять схемы валидации данных в виде простых вложенных структур данных, состоящих из словарей, списков и скалярных значений. Каждый узел входной схемы сопоставляется с соответствующими узлами входных данных.
pip install voluptuous
Особенности библиотеки:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤🔥2🔥2
Метод psutil.cpu_times() в Python 🖥
Метод
Доступность атрибутов варьируется в зависимости от платформы:
🔵 user: время, проведенное процессором в пользовательском режиме. В Linux оно также включает гостевое время;
🔵 system: время, проведенное процессором в системном режиме;
🔵 idle: время, проведенное процессором в простое (когда процессор ничего не делает).
Поля, специфичные для конкретной платформы:
🔵 nice (UNIX): время, затрачиваемое процессами с приоритетом niced, выполняющимися в пользовательском режиме. В Linux это также включает время guest_nice;
🔵 iowait (Linux): время, потраченное на ожидание завершения ввода-вывода. Это время не учитывается в счетчике времени простоя;
🔵 irq (Linux, BSD): время, затрачиваемое на обслуживание аппаратных прерываний;
🔵 softirq (Linux): время, затрачиваемое на обслуживание программных прерываний;
🔵 steal (Linux 2.6.11+): время, затрачиваемое другими операционными системами, работающими в виртуализированной среде;
🔵 guest (Linux 2.6.24+): время, затрачиваемое на запуск виртуального процессора для гостевых операционных систем под управлением ядра Linux;
🔵 guest_nice (Linux 3.2.0+): время, затраченное на запуск niced guest (виртуальный процессор для гостевых операционных систем под управлением ядра Linux);
🔵 interrupt (Windows): время, затрачиваемое на обслуживание аппаратных прерываний (аналогично “irq” в UNIX);
🔵 dpc (Windows): время, затрачиваемое на обслуживание вызовов отложенных процедур (DPC). DPC - это прерывания, которые выполняются с более низким приоритетом, чем стандартные прерывания.
➡️ Установка библиотеки psutil:
Метод
cpu_times()
из библиотеки psutil
возвращает время работы системного процессора в виде именованного кортежа. Каждый атрибут представляет секунды, потраченные процессором в данном режиме.Доступность атрибутов варьируется в зависимости от платформы:
Поля, специфичные для конкретной платформы:
pip install psutil
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍4🔥3