Rumah >pembangunan bahagian belakang >Tutorial Python >Cara menggunakan perpustakaan tqdm dalam python untuk merealisasikan bar kemajuan percetakan bulat

Cara menggunakan perpustakaan tqdm dalam python untuk merealisasikan bar kemajuan percetakan bulat

PHPz
PHPzke hadapan
2023-05-21 21:52:362234semak imbas

1. gelung while

Gelung while Python boleh mencetak bar kemajuan, yang boleh dilaksanakan menggunakan pustaka tqdm. tqdm ialah perpustakaan untuk menambah bar kemajuan dalam Python, yang boleh disepadukan dengan mudah ke dalam gelung while.

Berikut ialah contoh mudah yang menggunakan gelung while dan pustaka tqdm untuk mencetak bar kemajuan daripada 1 hingga 100:

from tqdm import tqdm
i = 0
pbar = tqdm(total=100)
while i < 100:
    i += 1
    pbar.update(1)
    pbar.set_description("Processing %d" % i)
    # 执行循环体内的代码
pbar.close()

Dalam kod di atas, import dahulu tqdm perpustakaan. Kemudian, gunakan pembolehubah i untuk mengira bilangan lelaran gelung. Juga mencipta objek tqdm dan menetapkan parameter totalnya kepada 100 supaya ia mengetahui jumlah bilangan lelaran yang perlu dilakukan.

Dalam setiap lelaran gelung, tingkatkan nilai i sebanyak 1, dan kemudian tingkatkan nilai bar kemajuan dengan memanggil kaedah tqdm objek update(). Kami juga menetapkan penerangan bar kemajuan dengan memanggil kaedah tqdm objek set_description() supaya ia memaparkan nombor yang sedang diproses.

Akhir sekali, pada penghujung gelung, objek tqdm ditutup untuk memastikan bar kemajuan dipaparkan dengan betul.

Adalah penting untuk ambil perhatian bahawa untuk menggunakan pustaka tqdm, anda perlu memasangnya melalui pip dahulu. Anda boleh memasang tqdm dalam terminal menggunakan arahan berikut:

pip install tqdm

2 Gelung for

agak mudah untuk dilaksanakan

    for i in tqdm(range(10)):# 显示进度条
.

Atas ialah kandungan terperinci Cara menggunakan perpustakaan tqdm dalam python untuk merealisasikan bar kemajuan percetakan bulat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam