Индикатор выполнения Python

3 совета для начинающих разработчиков Python Программирование и разработка

Как отобразить индикатор выполнения в python — наиболее часто задаваемый вопрос. Индикатор выполнения, несомненно, важен для программ, выполнение которых требует некоторого времени. Это помогает пользователю отслеживать, сколько еще времени потребуется программе для завершения ее выполнения. Индикатор выполнения в Python похож на отображение хода выполнения программы в режиме реального времени во время ее выполнения. Например, пользователь ничего не отображает на выходе, так как же он узнает, что программа выполняется. В таких ситуациях было бы неплохо иметь индикатор выполнения, чтобы знать, на каком этапе находится выполнение программы. Итак, давайте начнем изучать, что такое индикатор выполнения в Python, как его можно отобразить с помощью кода Python и какие пакеты или библиотеки Python можно использовать для создания и отображения индикатора выполнения в Python.

Что такое индикатор выполнения в Python?

Индикатор выполнения в Python похож на индикатор выполнения в любом инструменте или приложении. Он показывает ход выполнения функции, программы или любой длительной операции. Он обеспечивает визуальное представление о том, что выполняется обработка программы. Точно так же индикатор выполнения в python показывает, сколько программа обработала и сколько осталось обработки. Он печатает строку состояния на нескольких строках с процентным значением от 0% до 100%, представляющим ход выполнения программы.

Как показать индикатор выполнения?

Доступно множество пакетов языка программирования Python, которые можно установить с помощью метода pip. Более того, метод easy_install также пригодится, когда метод pip не работает. Однако индикатор выполнения в python основан на старых пакетах Python для индикатора выполнения, запущенных в кодах Google, которые сейчас устарели. Пакеты python, с которыми работает индикатор выполнения в python, обратно совместимы с исходными пакетами python индикатора выполнения. В результате их можно использовать в качестве замены для текущих проектов.

Какие пакеты Python используются для создания индикатора выполнения?

Различные пакеты или методы Python используются для создания и отображения индикатора выполнения в Python. Здесь мы продемонстрируем несколько простых и практичных методов с помощью примеров, которые помогут вам понять, как отображать и создавать индикатор выполнения для вашей программы на Python. Давайте посмотрим примеры пакета python, используемого для разработки и отображения индикатора выполнения ниже.

Читайте также:  Модуль С++

Пример 1

Здесь мы покажем индикатор выполнения в python с помощью метода sys.stdout.write(). В этом примере простой цикл for используется для генерации прогресса в процентах от 0% до 100%, функция sys.stdout.write() используется для печати прогресса в виде отформатированной строки. Наконец, time.sleep() отображает значение прогресса в следующем индикаторе выполнения после секунд, указанных в методе time.sleep(seconds). См. код ниже; вы лучше поймете после выполнения кода самостоятельно.

import sys

import time

for i in range(11):

sys.stdout.write(«[%-1s] %d%%» % (‘=’*i, 10*i))

sys.stdout.write(\n)

time.sleep(0.30)

Вывод кода приведен ниже. Как видите, каждый процент отображается в отдельной полосе с разницей в 10%. Это связано с тем, что часть (’=’*i, 10*i) показывает номер выполнения в виде отформатированной строки и кратен 10 в каждой итерации цикла for.

Как видите, каждый процент отображается в отдельной полосе с разницей в

Пример 2

Progressbar.progressbar() — это встроенная функция Python, которая позволяет пользователям отображать индикатор выполнения в строковом формате. В этом примере функция time.sleep() снова используется для отображения следующего бара после желаемого количества секунд, указанного в функции. Модуль bar функции progressbar.progressBar() используется для отображения бара в программе. Цикл for будет повторяться от 0 до 10 раз, а функция bar.update() будет обновляться на каждой итерации. См. приведенный ниже код, чтобы лучше понять.

import time

import progressbar

with progressbar.ProgressBar(max_value=10) as bar:

for a in range(10):

bar.update(a)

time.sleep(0.1)

Вот вывод примера, приведенного выше.

вывод примера, приведенного выше

Пример 3

Библиотека tqdm на языке программирования python позволяет наглядно проиллюстрировать ход выполнения программы. Он визуально представляет индикатор выполнения, который показывает время завершения процесса. Встроенные методы библиотеки tqdm оборачивают итерируемый объект для создания индикатора выполнения. Он устанавливается с модулем pip Python, и все, что вам нужно сделать, это ввести код, приведенный ниже:

from tqdm import tqdm

for a in tqdm (range (100), desc=«Loading….»):

pass

Как вы можете видеть в приведенном ниже выводе, он показывает быстро прогрессирующую полосу, показывающую время завершения процесса.

Как вы можете видеть в приведенном ниже выводе

Вывод

Здесь мы узнали о индикаторе выполнения в python и о том, как его можно спроектировать и отобразить в программе, показывающей время завершения процесса и процент выполнения, который был выполнен до сих пор. Мы продемонстрировали три метода; sys.stdout.write(), progressbar.progressBar() и библиотека tqdm.

Оцените статью
bestprogrammer.ru
Добавить комментарий