021-71053903 [email protected] پشتیبانی از شنبه تا چهارشنبه ساعت 9 الی 16

آموزش کتابخانه tqdm

سلام و عرض ادب خدمت تمامی مخاطبان وبسایت پایتونی ها با یک مطلب آموزشی در خدمت شما دوستان زبان برنامه نویسی پایتون هستیم تا یکی از کتابخانه های پرکاربرد زبان برنامه نویسی پایتون  را به شما معرفی کنیم این کتابخانه tqdm نام دارد.

کتابخانه tqdm چیست ؟

tqdm در زبان عربی به معنای «پیشرفت» (taqadum، تقدّم) و مخفف «من تو را خیلی دوست دارم» در اسپانیایی (te quiero demasiado) است.

tqdm یک کتابخانه در پایتون است که برای ایجاد نوار های پیشروی یا نوارهای پیشرفت استفاده می شود. tqdm نام خود را از نام کلمه عربی taqaddum به معنای پیشرفت گرفته است. با پیاده سازی tqdm را می توان بدون زحمت در حلقه ها، توابع یا حتی کتابخانه pandas نوار های پیشرفت را ساخت.

 

نوار پیشرفت چیست ؟

به صورت ساده نوار پیشرفت برای نمایش دادن سرعت و یا قدرت نرم افزار به صورت بصری یا گرافیکی دنیای کامپیوتر به کار می رود.مثال مثلا ممکن شما برای دانلود یک فایل نیاز داشته باشید بدانید که چه مقدار از فایل مورد نظر شما دانلود شده که این موضوع در نرم افزار های دانلود فایل به صورت کاملا واضح دیده می شود. اما زمانی که شما نوار پیشرفت نداشته باشید باید به صورت متنی از مقدار پیش روی کار خود اطلاع پیدا کنید حالا ممکن انجام کار شما دانلود یک فایل باشد و یا انجام تبدیل یک ویدیو از یک فرمت به فرمت دیگر.

 

پشتیبانی چند منظوره

یکی از مزایای بسیار خوب کتابخانه tqdm پشتیبانی چند منظوره از نرم افزار های متفاوت است اگر به لیست نرم افزار های زیر دقت کنید متوجه می شوید که نرم افزار tqdm از این مزایا پشتیبانی می کند یا خیر.

کتابخانه tqdm از نرم افزار های زیر پشتیبانی می کند:

ورژن پایتون

  • 2.7
  • 3.5
  • 3.6
  • 3.7
  • 3.8
  • 3.9

 

 

نصب tqdm

برای نصب کتابخانه tqdm چند روش وجود دارد یکی از ساده ترین آن نصب از طریق پکیج منجر نرم افزار PIP است.

شما با استفاده از دستور زیر می توانید به صورت ساده این پکیج منجر شروع به نصب کنید:

pip install tqdm

روش بعدی استفاده از پکیج منجر Conda است:

conda install -c conda-forge tqdm
conda install -c conda-forge/label/gcc7 tqdm
conda install -c conda-forge/label/broken tqdm
conda install -c conda-forge/label/cf201901 tqdm
conda install -c conda-forge/label/cf202003 tqdm

روش سوم استفاده مستقیم از خود کد سورس منبع این کتابخانه در وبسایت Github.com می باشد:

https://github.com/tqdm/tqdm/releases

 

 

آموزش استفاده کتابخانه tqdm

یکی از ساده ترین روش های استفاده کتابخانه tqdm استفاده در حلقه ها می باشد به صورت زیر:

from tqdm import tqdm
for i in tqdm(range(10000)):
    print('Pythoniha.ir')

خروجی:

آموزش کتابخانه tqdm

آموزش کتابخانه tqdm

 

 

آموزش استفاده از کتابخانه tqdm در Jupyter notebook:

from tqdm.notebook import trange, tqdm
for i in trange(10):
    print('Pythoniha.ir')

خروجی :

 

آموزش استفاده از کتابخانه tqdm در asyncio:

from tqdm.asyncio import trange, tqdm
async for i in trange(10):
        print('Pythoniha.ir')

خروجی :

آموزش کتابخانه tqdm

آموزش کتابخانه tqdm

 

آموزش استفاده از tqdm در Keras:

class TqdmCallback(keras.callbacks.Callback)

__init__:

def __init__(epochs=None, data_size=None, batch_size=None, verbose=1, tqdm_class=tqdm_auto, **tqdm_kwargs)

پارامتر های مورد نیاز:

  • epochs: int, optional
  • data_size: int, optional
    Number of training pairs.
  • batch_size: int, optional
    Number of training pairs per batch.
  • verbose: int
    0: epoch, 1: batch (transient), 2: batch. [default: 1]. Will be set to 0 unless both data_size and batch_size are given.
  • tqdm_class: optional
    tqdm class to use for bars [default: tqdm.auto.tqdm].
  • tqdm_kwargs: optional
    Any other arguments used for all bars.

نحوه نمایش :

def display()

 

 

آموزش نحوه استفاده از tqdm در Dask :

TqdmCallback Objects

class TqdmCallback(Callback)

__init__

def __init__(start=None, pretask=None, tqdm_class=tqdm_auto, **tqdm_kwargs)

display

def display()

 

 

آموزش tqdm در TKinter:

from tqdm.tk import trange, tqdm
for i in trange(10):
    ....

 

 

آموزش کتابخانه tqdm در GUI:

from tqdm.gui import trange, tqdm
for i in trange(10):
    print('test')

خروجی:

آموزش tqdm

آموزش tqdm

 

وبسایت مرجع:

https://tqdm.github.io/

 

محمدرضا حسنی

224 مطلب منتشر شده

دانش آموخته رشته فناوری اطلاعات / موسس پایتونی ها

درباره این مطلب نظر دهید !

مطالب پرمخاطب پایتونی ها

scipy

کتابخانه scipy

3
دقیـقه مطالعه
ادامه ...
Keras-or-PyTorch

PyTorch و Keras

5
دقیـقه مطالعه
ادامه ...

محصولات فروش پایتونی ها

%60
تخفیف

آموزش فیگما (Figma)

30,000 تومان
3
%69
تخفیف

آموزش برنامه نویسی پایتون

35,000 تومان
2