33 прочтения · 2 года назад
⏱ Измерение времени выполнения кода
Часто на форумах и чатах возникают горячие споры о том, какой же вариант кода из нескольких выполняется быстрее. К счастью, в Python есть модуль timeit, который позволяет быстро замерить и сравнить производительность кода. 📎 Пример: определим, какой вариант кода быстрее: >>> import timeit >>> timeit.timeit('"-".join(str(n) for n in range(100))', number=10000) 0.23387694358825684 >>> timeit.timeit('"-".join([str(n) for n in range(100)])', number=10000) 0.20793890953063965 >>> timeit.timeit('"-"...
36 прочтений · 10 месяцев назад
Программирование на языке Python. Библиотека time, работа с временными интервалами
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Использование модуля time в программах на языке Python Модулем time мы уже пользовались, сегодня остановимся на его возможностях подробнее. Только не путайте его с модулем datetime.time. Это разные сущности. Отметим термин НАЧАЛО ЭПОХИ. Этот термин используется в Unix-системах и обозначает дату 1 января 1970 года. Обзор модуля time Например #!/usr/bin/python3 import time print(time...