Код генератора паролей с использованием модуля secrets
Стоит отметить, что для генерации паролей лучше использовать модуль secrets вместо модуля random, так как 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 предоставляет более безопасные методы генерации случайных чисел для паролей.
❤🔥16👍3
❤🔥10🔥4
Код для определения координат местоположения по адресу на 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
👍15❤🔥4
Код для сохранения всех кадров из видео на 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()
❤🔥12👍7☃2🔥2
Справочник Программиста
https://www.youtube.com/watch?v=E0IMuTcxgRk
animated Christmas tree.py
1.2 KB
Код из видео
☃8❤🔥4👍2😁1🤔1
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