😢2
Функция sleep()
Чтобы понять смысл функции sleep(), разберём простой пример. Три строки выводятся в определённый промежуток времени – задержку обеспечивает sleep. Сперва выводится первая строка, затем идёт функция sleep(), которая задерживает вывод на 2 секунды. Точно так же для следующего print мы используем sleep на 5 секунд.
В тексте этого не видно, но после запуска кода строки выводятся через указанные интервалы времени.
Чтобы понять смысл функции sleep(), разберём простой пример. Три строки выводятся в определённый промежуток времени – задержку обеспечивает sleep. Сперва выводится первая строка, затем идёт функция sleep(), которая задерживает вывод на 2 секунды. Точно так же для следующего print мы используем sleep на 5 секунд.
В тексте этого не видно, но после запуска кода строки выводятся через указанные интервалы времени.
❤1
Функция starmap()
Cоздает итератор, который вычисляет функцию function, используя аргументы, полученные из кортежей в итерируемой последовательности iterable.
Используется вместо map(), когда параметры функции уже сгруппированы в кортежи из одной итерации, т. е. данные были предварительно упакованы в кортежи.
Параметры:
function - функция
iterable - итерируемая последовательность.
Cоздает итератор, который вычисляет функцию function, используя аргументы, полученные из кортежей в итерируемой последовательности iterable.
Используется вместо map(), когда параметры функции уже сгруппированы в кортежи из одной итерации, т. е. данные были предварительно упакованы в кортежи.
Параметры:
function - функция
iterable - итерируемая последовательность.
Воспроизведение аудио
Собственная библиотека ОС Python также способна воспроизводить аудиофайлы. Если у вас есть проигрыватель по умолчанию, такой как VLC, он автоматически воспроизводит звук в этой программе.
Это можно легко использовать для создания сценариев, таких как супер крутой персональный будильник, предупреждение о сидячем положении, напоминание, программы мотивации и т.д.
Собственная библиотека ОС Python также способна воспроизводить аудиофайлы. Если у вас есть проигрыватель по умолчанию, такой как VLC, он автоматически воспроизводит звук в этой программе.
Это можно легко использовать для создания сценариев, таких как супер крутой персональный будильник, предупреждение о сидячем положении, напоминание, программы мотивации и т.д.
Time it
Библиотека timeit отлично подходит для определения времени выполнения Python. Просто передайте функцию в строковом формате методу timeit.timeit (), и он выполнит 1 миллион выполнений, чтобы сообщить минимальное время выполнения кода.
Очень полезно сравнивать небольшие фрагменты кода и различные функции, но с большим кодом это может быть медленным.
Посмотрите пример выше, демонстрирующий разницу во времени выполнения двух очень похожих методов понимания списков в Python:
Библиотека timeit отлично подходит для определения времени выполнения Python. Просто передайте функцию в строковом формате методу timeit.timeit (), и он выполнит 1 миллион выполнений, чтобы сообщить минимальное время выполнения кода.
Очень полезно сравнивать небольшие фрагменты кода и различные функции, но с большим кодом это может быть медленным.
Посмотрите пример выше, демонстрирующий разницу во времени выполнения двух очень похожих методов понимания списков в Python:
Упорядоченные словари
В структуре данных словаря Python по умолчанию нет порядка индексации. Вы можете думать о парах "ключ-значение" как о смешанных элементах в сумке. Это делает работу со словарями очень эффективной. Однако иногда вам просто нужно упорядочить словарь.
Не беспокойтесь, в библиотеке коллекций Python есть модуль с именем OrderedDict, который делает именно это.
В структуре данных словаря Python по умолчанию нет порядка индексации. Вы можете думать о парах "ключ-значение" как о смешанных элементах в сумке. Это делает работу со словарями очень эффективной. Однако иногда вам просто нужно упорядочить словарь.
Не беспокойтесь, в библиотеке коллекций Python есть модуль с именем OrderedDict, который делает именно это.