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
Lepaskan: 2023-05-21 21:52:36
ke hadapan
2233 orang telah melayarinya

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()
Salin selepas log masuk

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
Salin selepas log masuk

2 Gelung for

agak mudah untuk dilaksanakan

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

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan