Unabhängig davon, ob Sie Software installieren, eine Seite laden oder eine Transaktion ausführen, ist es immer einfacher, wenn Sie diesen kleinen Fortschrittsbalken sehen, der Ihnen eine Einschätzung darüber gibt, wie lange der Vorgang zum Abschließen oder Rendern dauern würde. Wenn Ihr Skript oder Code einen einfachen Fortschrittsbalken enthält, sieht dieser für das Auge sehr angenehm aus und gibt dem Benutzer bei jeder Ausführung des Codes ein angemessenes Feedback. Sie können die externe Python-Bibliothek tqdm verwenden , um einfache und problemlose Fortschrittsbalken zu erstellen, die Sie in Ihren Code einfügen und ihn lebendig aussehen lassen können!

Installation

Öffnen Sie Ihre Eingabeaufforderung oder Ihr Terminal und geben Sie Folgendes ein:

pip install tqdm

Wenn Sie Python3 verwenden, geben Sie Folgendes ein:

pip3 installiere tqdm

Dieser Befehl würde die Bibliothek erfolgreich auf Ihrem Computer installieren und ist jetzt einsatzbereit.

Verwendung

Die Verwendung tqdmist sehr einfach. Sie müssen lediglich Ihren Code hinzufügen, tqdm()nachdem Sie die Bibliothek in Ihren Code importiert haben. Sie müssen sicherstellen, dass der Code, den Sie zwischen die Funktion tqdm() einfügen, iterierbar sein muss, sonst funktioniert er überhaupt nicht.



Lassen Sie uns das folgende Beispiel sehen, das Ihnen hilft, besser zu verstehen:

Beispiel:

from tqdm import tqdm 
  
  
for i in tqdm(range(int(9e6))): 
    pass

Ausgabe:

python-tqdm

Nachdem wir nun wissen, wie man tqdm implementiert, werfen wir einen Blick auf einige der wichtigen Parameter, die es bietet, und wie es verwendet werden kann, um den Fortschrittsbalken zu optimieren.

  • absteigend:
  • Mit diesem Parameter können Sie die Beschreibung Ihres Fortschrittsbalkens wie folgt angeben:

    Syntax:

tqdm (self, iterable, desc = "Text, den Sie wollen")

Beispiel:



from tqdm import tqdm 
from time import sleep 
  
  
for i in tqdm(range(0, 100), desc ="Text You Want"): 
    sleep(.1) 

Ausgabe:
python-tqdm

  • total: Hiermit wird die Gesamtzahl der erwarteten Iterationen angegeben, wenn diese nicht bereits angegeben wurden oder geändert werden müssen.

    Syntax:

    tqdm (self, iterable, total = 500)

    Beispiel:

    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tqdm import tqdm
    from time import sleep
      
      
    for i in tqdm(range(0, 100), total = 500,
                  desc ="Text You Want"):
        sleep(.1)
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

    python-tqdm

  • disable: Dieser Parameter kann verwendet werden, wenn Sie den Fortschrittsbalken vollständig deaktivieren möchten.

    Syntax:

    tqdm (self, iterable, disable = True)

    Beispiel:

    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tqdm import tqdm
    from time import sleep
      
      
    for i in tqdm(range(0, 100), disable = True,
                   desc ="Text You Want"):
        sleep(.1)
      
    print("Iteration Successful")
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:



    python-tqdm

  • ncols: Mit diesem Parameter wird die gesamte Breite der Ausgabenachricht angegeben. Wenn es nicht angegeben wird, bleibt es dynamisch für die Größe des Fensters. Dies kann durch die behoben werdenncols Parameter werden.

    Syntax:

    tqdm (self, iterable, ncols = 100)

    Beispiel:

    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tqdm import tqdm
    from time import sleep
      
      
    for i in tqdm(range(0, 100), ncols = 100,
                   desc ="Text You Want"):
        sleep(.1)
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

    python-tqdm

  • Minintervall: Mit dieser Option können Sie die Aktualisierung der Mindestfortschrittsanzeige einfach ändern. Der Standardwert ist 0,1 Sekunden.

    Syntax:

    tqdm (self, iterable, mininterval = 3)

    Beispiel:

    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tqdm import tqdm
    from time import sleep
      
      
    for i in tqdm(range(0, 100), mininterval = 3
                  desc ="Text You Want"):
        sleep(.1)
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:



    python-tqdm

  • ascii: Sie können ASCII-Zeichen verwenden, um den Fortschrittsbalken nach Ihren Wünschen zu füllen.

    Syntax:

    tqdm (self, iterable, ascii = "123456789 $", desc = "Text, den Sie wollen")

    Beispiel:

    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tqdm import tqdm
    from time import sleep
      
      
    for i in tqdm(range(0, 100), 
                  ascii ="123456789$"):
        sleep(.1)
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  • Einheit: Die Standardeinheit ist "es" und kann mithilfe dieses Parameters auf Ihre bevorzugte Einheit geändert werden.

    Syntax:

    tqdm (self, iterable, unit = "ticks")

    Beispiel:



    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tqdm import tqdm
    from time import sleep
      
      
    for i in tqdm(range(0, 100), unit =" ticks"
                  desc ="Text You Want"):
        sleep(.1)
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:
    python-tqdm

  • initial
    Der Anfangswert des Fortschrittsbalkens beginnt bei 0. Wenn Sie dies ändern möchten, können Sie diesen Parameter verwenden, um den Fortschrittsbalken mit dem gewünschten Wert zu initialisieren.
    Syntax:
    tqdm (self, iterable, initial = 50)

    Beispiel:

    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tqdm import tqdm
    from time import sleep
      
      
    for i in tqdm(range(0, 100), initial = 50
                  desc ="Text You Want"):
        sleep(.1)
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

    python-tqdm

    Der Zähler würde bei 50 beginnen und der Fortschrittsbalken würde verschwinden, nachdem der endgültige Zähler erreicht ist. Die Schleife würde noch ausgeführt, bis die Iteration abgeschlossen ist.

    Achtung Geek! Stärken Sie Ihre Grundlagen mit dem Python Programming Foundation Course und lernen Sie die Grundlagen.

    Zunächst Ihre Interviewvorbereitungen Verbessern Sie Ihre Datenstrukturkonzepte mit dem Python DS- Kurs.

    Meine persönlichen Notizen arrow_drop_up