Курс Python → Отслеживание прогресса с tqdm

Библиотека tqdm предоставляет возможность выводить красивый прогресс-бар во время выполнения итераций в Python. Она предоставляет пользователю информацию о текущем прогрессе выполнения цикла, скорости и оставшемся времени. Одним из ключевых преимуществ tqdm является его удобство использования в командной строке, что делает его отличным инструментом для мониторинга прогресса выполнения программы.

Для начала работы с tqdm необходимо установить библиотеку с помощью менеджера пакетов Python, например, pip. После установки библиотеки можно импортировать ее в свой скрипт с помощью команды from tqdm import tqdm. Затем можно начать использовать tqdm для отслеживания прогресса выполнения циклов или итераций в своем коде.

Пример использования tqdm в цикле for выглядит следующим образом:


import time
from tqdm import tqdm

for i in tqdm(range(10)):
    time.sleep(0.5)

В данном примере tqdm будет выводить прогресс-бар, отображающий текущее состояние выполнения цикла от 0 до 100%. Таким образом, разработчик может наглядно видеть, сколько времени осталось до завершения цикла и оценить эффективность своего кода.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Декораторы в Python
  2. Порядок операций в Python
  3. Функция pow() — возвести число в степень
  4. Функция all() в Python
  5. Сравнение строк в Python
  6. Перевод двоичного кода в целое число
  7. Изменение списка срезом
  8. Solidity для DeFi Ethereum
  9. Очистка данных в Python
  10. Создание списка дат
  11. Хэш-функции и метод цепочек
  12. Печать календаря в Python
  13. Дизассемблирование Python кода
  14. TypedDict для kwargs в Python 3.12
  15. Методы сравнения множеств
  16. Форматирование строк с f-строками
  17. Возврат нескольких значений
  18. Капитализация строк
  19. Преобразование чисел в Python
  20. Оптимизация памяти в Python
  21. Генераторы в Python
  22. Работа с GitHub в Telegram
  23. Динамическая типизация в Python
  24. Работа с OpenCV
  25. Разделение списка на гнппы
  26. Проверка типа данных
  27. Замер времени выполнения кода
  28. Каналы Senior: Python, Java, Frontend, SQL, C++
  29. Работа с коллекциями Python
  30. Создание файла с проверкой ошибки
  31. Colorama: окрашивание текста в Python
  32. Искажение имен в Python
  33. Создание директории в Python
  34. Комментарии в Python
  35. Метод __imod__ для Python
  36. Преобразование range в итератор
  37. Переопределение метода __and__
  38. Метод get для словаря
  39. Создание Radio кнопок в tkinter
  40. Преобразование данных в Python
  41. Многоточие в Python
  42. Переворот строки с помощью срезов
  43. Частичное совпадение пользовательского ввода в Python 3.10
  44. Импорт объектов из модулей
  45. Определение функций с необязательными аргументами
  46. Слияние словарей в Python 3.9
  47. Подсчет элементов в Python
  48. Список методов и атрибутов
  49. Удаление файлов с shutil.os.remove()

Marketello читают маркетологи из крутых компаний