👍13❤1🤔1
Усыпляем программу
Иногда возникает необходимость остановить выполнение программы, чтобы можно было выполнить несколько других операций, или просто из-за требуемой утилиты. В такой ситуации может пригодиться функция sleep(), которая обеспечивает точный и гибкий способ остановки потока кода на любой период времени.
В нашем примере время начала и время окончания будут напечатаны с задержкой в 6 секунд.
Иногда возникает необходимость остановить выполнение программы, чтобы можно было выполнить несколько других операций, или просто из-за требуемой утилиты. В такой ситуации может пригодиться функция sleep(), которая обеспечивает точный и гибкий способ остановки потока кода на любой период времени.
В нашем примере время начала и время окончания будут напечатаны с задержкой в 6 секунд.
👍17❤5
hYPerSonic
hYPerSonic – это фреймворк на языках Python и C. Используется для разработки и эксплуатации конвейеров обработки звука, предназначенных для управления в реальном времени. Эта структура является низкоуровневой, в которой подсчитывается каждый байт, и это также включает объекты для звуковой карты, фильтрует операции с памятью, file – io и осцилляторы. Эта структура работает в операционных системах Linux и OSX.
https://github.com/lwcook/hypersonic-simulation
hYPerSonic – это фреймворк на языках Python и C. Используется для разработки и эксплуатации конвейеров обработки звука, предназначенных для управления в реальном времени. Эта структура является низкоуровневой, в которой подсчитывается каждый байт, и это также включает объекты для звуковой карты, фильтрует операции с памятью, file – io и осцилляторы. Эта структура работает в операционных системах Linux и OSX.
https://github.com/lwcook/hypersonic-simulation
GitHub
GitHub - lwcook/hypersonic-simulation: Python code for hypersonic vehicle simulation
Python code for hypersonic vehicle simulation. Contribute to lwcook/hypersonic-simulation development by creating an account on GitHub.
👍10❤1🏆1
👍12🤔6🆒2🔥1
Разбиваем видео на n кол-во изображений
Для разбиения видео на n количество изображений вам понадобится использовать библиотеку OpenCV в Python.
В этом примере функция
Обратите внимание, что код использует целочисленное деление
Для разбиения видео на n количество изображений вам понадобится использовать библиотеку OpenCV в Python.
В этом примере функция
video_to_images
принимает путь к видео (`video_path`) и количество желаемых изображений (`frames_count`). Она открывает видеофайл, читает каждый кадр и сохраняет каждый "шаг" кадров как отдельное изображение. Затем функция прекращает обработку, когда необходимое количество изображений сохранено.Обратите внимание, что код использует целочисленное деление
//
и целочисленное преобразование int()
для обеспечения, чтобы каждое изображение было сохранено через примерно одинаковое количество кадров, чтобы равномерно распределить их по времени видео.👍7🆒4🏆3
unittest
unittest - это модуль встроенной библиотеки Python, который предоставляет набор инструментов для написания и выполнения модульных тестов. Модуль unittest обеспечивает различные методы для создания тестовых случаев, проверки результатов и обработки исключений.
В этом примере мы определяем класс
В каждом тестовом методе мы вызываем функцию
Наконец, в блоке
unittest - это модуль встроенной библиотеки Python, который предоставляет набор инструментов для написания и выполнения модульных тестов. Модуль unittest обеспечивает различные методы для создания тестовых случаев, проверки результатов и обработки исключений.
В этом примере мы определяем класс
TestAddFunction
, унаследованный от unittest.TestCase
. Внутри класса мы определяем различные методы, начинающиеся с префикса test_
, которые содержат код для проверки различных случаев использования функции add()
.В каждом тестовом методе мы вызываем функцию
add()
с определенными аргументами и сравниваем полученный результат с ожидаемым результатом, используя метод assertEqual()
из unittest.TestCase
. Если результат не соответствует ожидаемому, тест будет неудачным, и unittest выдаст соответствующее сообщение об ошибке.Наконец, в блоке
if __name__ == '__main__':
мы вызываем unittest.main()
, чтобы запустить все тесты в классе. Выполнение этого файла выводит отчет о пройденных и не пройденных тестах.👍13❤2🏆1
👍15😱13🤔5
Узнаем разницу в днях между датами представленными в виде строк
В данном коде мы используем функцию
В данном коде мы используем функцию
strptime
из модуля datetime
, чтобы преобразовать строки в объекты datetime
. Затем мы вычисляем разницу между датами с помощью оператора -
и получаем абсолютное значение разницы с помощью функции abs
. Наконец, мы получаем разницу в днях, используя атрибут days
разницы объекта.👍15🏆3
🤔14👍8❤1😢1
#Вопросы_с_собеседования
Напишите функцию на Python, которая принимает на вход список чисел и возвращает наибольшую возрастающую подпоследовательность (непоследовательные числа, идущие в порядке возрастания) из исходного списка
Для решения этой задачи используется динамическое программирование. Мы создаем массив
Пример использования:
Эта функция найдет наибольшую возрастающую подпоследовательность из списка
Напишите функцию на Python, которая принимает на вход список чисел и возвращает наибольшую возрастающую подпоследовательность (непоследовательные числа, идущие в порядке возрастания) из исходного списка
Для решения этой задачи используется динамическое программирование. Мы создаем массив
dp
, где dp[i]
представляет собой длину наибольшей возрастающей подпоследовательности, заканчивающейся в nums[i]
. Затем мы выполняем двойной цикл, чтобы найти наибольшую длину для каждого элемента. После этого мы определяем саму подпоследовательность, начиная с наибольшей длины и двигаясь обратно по массиву dp
.Пример использования:
python
nums = [3, 12, 5, 8, 10, 2, 1]
result = longest_increasing_subsequence(nums)
print(result) # Output: [3, 5, 8, 10]
Эта функция найдет наибольшую возрастающую подпоследовательность из списка
[3, 12, 5, 8, 10, 2, 1]
, которой будет [3, 5, 8, 10]
, и выведет ее в консоль.👍13😢2🏆2🍾1🗿1
🤔21👍14🔥2🎉1🆒1
Шифрование и расшифровка паролей
Приведенный ниже скрипт выполняет шифрование и дешифрование текста с использованием пакета cryptography.
В приведенной выше реализации ключ шифрования генерируется с помощью метода Fernet.generate_key() и сохраняется в файле для дальнейшего использования.
Шифрование и дешифрование текста выполняются с использованием класса Fernet из пакета cryptography , где текст шифруется с помощью метода encrypt() и расшифровывается с помощью метода decrypt().
Приведенный ниже скрипт выполняет шифрование и дешифрование текста с использованием пакета cryptography.
В приведенной выше реализации ключ шифрования генерируется с помощью метода Fernet.generate_key() и сохраняется в файле для дальнейшего использования.
Шифрование и дешифрование текста выполняются с использованием класса Fernet из пакета cryptography , где текст шифруется с помощью метода encrypt() и расшифровывается с помощью метода decrypt().
👍15🏆1🆒1