ch
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
帖子存档
Метод prod() из модуля math в Python Метод prod() из модуля math используется для вычисления произведения элементов в итериру
Метод prod() из модуля math в Python Метод prod() из модуля math используется для вычисления произведения элементов в итерируемом объекте. Он возвращает произведение всех элементов в итерируемом объекте, таких как список или кортеж.

Код для сохранения всех кадров из видео на Python Установка модуля: pip install opencv-python import cv2 # Открываем видеофай
+1
Код для сохранения всех кадров из видео на Python Установка модуля: pip install opencv-python
import cv2

# Открываем видеофайл
cap = cv2.VideoCapture('video.mp4')

# Инициализируем счетчик для отслеживания номера кадра
frame_count = 0

# Цикл, проходящийся по кадрам видео
while cap.isOpened():
    # Чтение следующего кадра
    ret, frame = cap.read()

    # Проверка успешности чтения кадра
    if not ret:
        break

    # Сохранение кадра в папке frames
    cv2.imwrite(f'frames/frame_{frame_count}.jpg', frame)

    # Увеличение счетчика кадров
    frame_count += 1

    # Отображение кадра в окне с названием 'Video'
    cv2.imshow('Video', frame)

    # Проверка, была ли нажата клавиша 'q'
    if cv2.waitKey(25) & 0xFF == ord('q'):
        break

# Закрытие видеофайла и всех окон
cap.release()
cv2.destroyAllWindows()

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

# Создание экземпляра геокодера Nominatim и указание user_agent
geolocator = Nominatim(user_agent="user")

# Использование геокодера для определения координат местоположения "Рим, Колизей"
location = geolocator.geocode("Рим, Колизей")

# Вывод широты и долготы местоположения
print(location.latitude, location.longitude)
# Вывод: 41.8902614 12.493087103595503

Код генератора паролей с использованием модуля secrets
import secrets
import string

# Определяем функцию, которая принимает аргумент length - длину пароля.
def generate_random_password(length):
    # Объединяем символы из string.ascii_letters (строчные и заглавные буквы),
    # string.digits (цифры) и string.punctuation (знаки пунктуации).
    characters = string.ascii_letters + string.digits + string.punctuation
    # Генерируем случайный пароль длиной length,
    # используя функцию secrets.choice() для выбора случайного символа из characters.
    password = ''.join(secrets.choice(characters) for _ in range(length))
    return password


print(generate_random_password(12)) # Пример вывода: L7u$hRc*5F@e
Стоит отметить, что для генерации паролей лучше использовать модуль secrets вместо модуля random, так как secrets предоставляет более безопасные методы генерации случайных чисел для паролей.

Функция russian-names.get_person() в Python Функция get_person() из модуля russian-names используется для генерации случайног
Функция russian-names.get_person() в Python Функция get_person() из модуля russian-names используется для генерации случайного ФИО на русском языке. Она возвращает строку, содержащую случайно выбранные значения. Установка модуля: pip install russian-names

Функция statistics.mode в Python Функция mode() из модуля statistics используется для вычисления наиболее часто встречающегос
Функция statistics.mode в Python Функция mode() из модуля statistics используется для вычисления наиболее часто встречающегося значения в наборе данных.

Все материалы из видео

Функция socket.gethostbyname() в Python Функция gethostbyname() из модуля socket используется для получения IP-адреса хоста п
Функция socket.gethostbyname() в Python Функция gethostbyname() из модуля socket используется для получения IP-адреса хоста по его имени. Она принимает в качестве аргумента строку с именем хоста и возвращает соответствующий IP-адрес в виде строки.

Код программы на Python для определения лиц на изображении с использованием библиотеки OpenCV. Установка OpenCV: pip install
+1
Код программы на Python для определения лиц на изображении с использованием библиотеки OpenCV. Установка OpenCV: pip install opencv-python Файл "haarcascade_frontalface_default.xml" будет в комментариях к данному посту.
import cv2

# Загрузка Haar-классификатора для распознавания лиц
face_cascade = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")

# Загрузка изображения
image = cv2.imread("image.jpg")

# Преобразование изображения в оттенки серого
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# Распознавание лиц в изображении
faces = face_cascade.detectMultiScale(gray_image, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))

# Отрисовка прямоугольников вокруг распознанных лиц
for (x, y, w, h) in faces:
    cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 2)

# Отображение изображения с распознанными лицами
cv2.imshow("Faces Detected", image)
cv2.waitKey(0)
# Сохранение изображения с распознанными лицами
cv2.imwrite('Faces Detected.jpg', image)
cv2.destroyAllWindows()

Метод calendar.weekday() в Python Метод weekday() из модуля calendar возвращает день недели для указанной даты. Дни недели пр
Метод calendar.weekday() в Python Метод weekday() из модуля calendar возвращает день недели для указанной даты. Дни недели представлены числами от 0 (понедельник) до 6 (воскресенье).

Код для добавления рамки на изображение на Python from PIL import Image, ImageOps # Открываем изображение image = Image.open(
+1
Код для добавления рамки на изображение на Python
from PIL import Image, ImageOps

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

# Добавляем границу к изображению
# Функция 'expand' используется для расширения изображения границей
# Параметр 'border' задает ширину границы в пикселях (в данном случае 20 пикселей)
# Параметр 'fill' задает цвет границы (в данном случае 'black' - черный)
bordered_image = ImageOps.expand(image, border=20, fill='black')

# Сохраняем изображение с границей в файл
bordered_image.save('output.jpg')

До конца скидки остался час!

Функция callable() в Python Функция callable() используется для проверки, является ли объект вызываемым (callable). Вызываемы
Функция callable() в Python Функция callable() используется для проверки, является ли объект вызываемым (callable). Вызываемый объект - это объект, который может быть вызван (например функции, методы, некоторые классы и т.д.). Функция возвращает True, если объект может быть вызван, и False, если нет.

Запись видео на веб-камеру при помощи Python В коде используется библиотека cv2. Установка библиотеки: pip install opencv-python Моя статья по данной теме: Запись видео на веб-камеру при помощи Python
import cv2

# Создание объекта VideoCapture для захвата видео с камеры
cap = cv2.VideoCapture(0)

# Установка параметров видео: частота кадров, ширина и высота кадра
cap.set(cv2.CAP_PROP_FPS, 24)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)

# Установка кодека и создание объекта VideoWriter для записи видео
codec = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi', codec, 25.0, (1280, 720))

# Цикл для чтения, отображения и записи видео
while True:
    # Захват кадра из видеопотока
    ret, frame = cap.read()

    # Отображение кадра в окне с названием 'Web-camera'
    cv2.imshow('Web-camera', frame)

    # Запись кадра в видеофайл
    out.write(frame)

    # Проверка нажатия клавиши 'q' для выхода из цикла
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# Освобождение ресурсов и закрытие окон
out.release()
cap.release()
cv2.destroyAllWindows()

За последний год довольно много людей просило меня записать курс по Python, и он наконец готов!💥 В курс входит 50 видеоуроко
За последний год довольно много людей просило меня записать курс по Python, и он наконец готов!💥 В курс входит 50 видеоуроков по Python + время от времени будут добавляться доп. уроки на различные темы.👨‍💻 Доступ к курсу приобретается единоразово, т.е. все последующие обновления будут идти бесплатно. Первые 3 дня будет действовать скидка в размере 20%. 🧐 Приобрести курс можно у бота - @courses_from_it_start_bot Подробнее о курсе можно почитать на сайте - Курс по Python

Ну вот и пришло время добавить зимние реакции ☃️ 🎄🎅

Класс cryptography.fernet.Fernet в Python Класс fernet.Fernet из библиотеки cryptography предоставляет реализацию симметрично
Класс cryptography.fernet.Fernet в Python Класс fernet.Fernet из библиотеки cryptography предоставляет реализацию симметричного алгоритма шифрования на основе ключа. Использует алгоритм шифрования AES для защиты данных. Установка библиотеки: pip install cryptography