تقدم هي أداة تسمح لنا بعرض تقدم العمليات داخل الحلقات في بايثون. هذه مكتبة مفيدة تسمح لك بتصور تقدم المهمة حتى تتمكن من معرفة مقدار الوقت المتبقي قبل اكتمالها.
كقاعدة عامة ، قد يستغرق تنفيذ الحلقة بعض الوقت ، خاصة إذا كانت تعالج كميات كبيرة من البيانات أو تقوم بعمليات معقدة. في مثل هذه الحالات ، من المفيد جدا أن تكون قادرا على رؤية مدى تقدمنا في إكمال المهمة من أجل تقييم سرعة البرنامج.
باستخدام تقدم يسمح لنا لعرض إشارة مريحة وغنية بالمعلومات من تقدم عمليات حلقة مباشرة في محطة بيثون ، مما يجعل عملية التنمية أكثر ملاءمة وإنتاجية.
- مكتبة شعبية لسهولة تتبع التقدم المهمة
- تركيب واستيراد مكتبة تقدم
- مثال على استخدام تقدم لرصد التقدم المحرز
- ميزات وإعدادات إضافية لتقدم
- 1. عرض الوقت المتبقي
- 2. تحميل لين
- 3. تحديث كل ثانية
- 4. أشرطة التقدم المتداخلة
- سؤال وجواب
- ما هو تقدم في بيثون?
- كيف يمكنني تثبيت تقدم?
- كيف يمكنني استخدام تقدم لعرض التقدم المحرز في حلقة?
- هل من الممكن تغيير مظهر شريط التقدم تقدم?
- هل من الممكن استخدام تقدم مع الملفات في بيثون?
مكتبة شعبية لسهولة تتبع التقدم المهمة
هناك العديد من المكتبات في بايثون التي تساعد المطورين على تحسين تجربة المستخدم وزيادة إنتاجية برامجهم. واحدة من هذه المكتبات الشعبية هي تقدم.
تقدم هي مكتبة توفر للمستخدم أدوات مريحة وبديهية لتتبع تقدم المهام في بايثون. يسمح لك بعرض أشرطة التقدم والنسبة المئوية للإنجاز ووقت العمل المتبقي ورسائل المعلومات المفيدة الأخرى.
والميزة الرئيسية لتقدم هو بساطته وسهولة الاستخدام. من أجل البدء في تتبع التقدم المحرز في المهمة ، وهو ما يكفي لالتفاف الكائن تكرات مع وظيفة تكدم. ستحدد المكتبة تلقائيا عدد العناصر التي يجب معالجتها وعرض التقدم الحالي.
وهنا بعض من ملامح مكتبة تقدم:
- أشرطة التقدم: تقدم يسمح لك لعرض أشرطة التقدم بسيطة وبديهية التي تظهر التقدم الحالي للمهمة.
- النسبة المئوية للإنجاز: تعرض المكتبة النسبة المئوية لإنجاز المهمة ، والتي تتيح للمستخدم بسهولة تقدير المبلغ المتبقي لإكماله.
- تقدير الوقت المتبقي: يقوم تقدم بحساب الوقت التقريبي المتبقي حتى اكتمال المهمة ويعرضها في واجهة المستخدم.
- تخصيص المظهر: يمكن للمستخدم تخصيص مظهر أشرطة التقدم ورسائل المعلومات الأخرى باستخدام معلمات وخيارات مختلفة.
غالبا ما تستخدم هذه المكتبة في المهام المتعلقة بمعالجة كميات كبيرة من البيانات والتصور والتعلم الآلي. فإنه يجعل من الاسهل بكثير لتتبع التقدم المحرز في هذه المهام ويساعد على تحسين إنتاجية المطور.
تقدم هو أداة عظيمة لمن يريد تتبع التقدم المحرز في المهام في بيثون أكثر سهولة وكفاءة. استخدامه والتمتع البساطة والراحة من العمل مع هذه المكتبة!
تركيب واستيراد مكتبة تقدم
تقدم هو الأداة التي توفر أشرطة التقدم للتكرار في بيثون. انها تسمح لك لتتبع التقدم المحرز في تنفيذ دورات وعرض المعلومات حول وقت التنفيذ والسرعة.
لتثبيت مكتبة تقدم ، قم بتشغيل الأمر التالي في سطر الأوامر:
بيب تثبيت تقدم
بعد التثبيت الناجح ، يمكنك استيراد المكتبة إلى البرنامج النصي باستخدام الإرشادات التالية:
من تقدم استيراد تقدم
هذا سوف تعطيك الوصول إلى وظائف تقدم الأساسية مثل تقدم.تقدم لإنشاء شريط التقدم وتقدم.غريب للتكرار مع شريط التقدم.
مثال على استخدام تقدم لرصد التقدم المحرز
تقدم (بتعبير أدق ،" تقدم " باللغة العربية) هي مكتبة بايثون تسمح لك بتتبع تقدم التكرار في حلقة. يوفر للمستخدم طريقة ملائمة لمراقبة تنفيذ العمليات وعرض معلومات حول الحالة الحالية.
هنا مثال على استخدام تقدم لرصد التقدم المحرز:
من تقدم استيراد تقدم
# إنشاء قائمة من الأرقام
الأرقام = المدى (1000000)
# كرر من خلال القائمة مع عرض التقدم
للعدد في تقدم (أرقام):
# أداء العملية
النتيجة = الرقم * 2
في هذا المثال ، نقوم بإنشاء قائمة من الأرقام من 0 إلى 999999 وتكرار من خلال القائمة باستخدام وظيفة تقدم (). وظيفة تقدم () يعرض تلقائيا معلومات حول التقدم الحالي للدورة ، بما في ذلك التقدم النسبة المئوية ، والوقت المتبقي ، وما إلى ذلك.
بفضل تقدم ، لم يعد لديك لإضافة رمز يدويا لتتبع والتقدم الناتج في دورتك. يسمح لك بالتركيز على العملية نفسها ، بدلا من مراقبتها.
وبالإضافة إلى ذلك ، يوفر تقدم وظائف وإعدادات إضافية ، مثل تغيير لون شريط التقدم ، وعرض معلومات إضافية ، وما إلى ذلك. يمكنك تخصيصه وفقا لاحتياجاتك الخاصة للحصول على التقارير الأكثر ملاءمة وغنية بالمعلومات حول تقدم العملية.
ونتيجة لذلك ، فإن استخدام تقدم يجعل من الأسهل والأفضل بكثير رصد التقدم المحرز في العمليات الخاصة بك وجعل التعليمات البرمجية الخاصة بك أكثر قابلية للفهم وكفاءة.
ميزات وإعدادات إضافية لتقدم
مكتبة تقدم (الإنجليزية" تقدم") هي واحدة من الأدوات الأكثر شعبية لإنشاء أشرطة التقدم في بايثون. يوفر طريقة بسيطة ومريحة لتتبع تقدم العمليات في حلقة.
ومع ذلك ، تقدم تقدم أكثر من مجرد وظائف أساسية لتتبع التقدم. كما أن لديها عددا من الميزات والإعدادات الإضافية التي تساعد على تحسين تجربة المستخدم وجعل عملية تتبع التقدم أكثر إفادة وفائدة.
1. عرض الوقت المتبقي
واحدة من أكثر الميزات المفيدة لتقدم هو عرض الوقت المتبقي. تتيح لك المكتبة تقدير سرعة العمليات وحساب مقدار الوقت المتبقي تقريبا قبل اكتمالها. لتمكين عرض الوقت المتبقي ، يكفي إضافة الوسيطة "إيتا=صحيح" ، على سبيل المثال:
من تقدم استيراد تقدم
ل أنا في تقدم (المدى (100) ، ايتا=صحيح):
# الرمز الخاص بك
يمكنك أيضا تكوين التنسيق لعرض الوقت المتبقي باستخدام وسيطة" تنسيق الشريط". على سبيل المثال ، باستخدام التعليمات البرمجية التالية:
(المدى (100) ، بار_فورمات= ' {ل_بار}{بار} / {ن_فمت} / {المجموع} [{المنقضي}<{المتبقية} ، {معدل} {بوستفيكس}]')
سوف تتلقى شريط تقدم مع معلومات إضافية حول الوقت:
# مثال الإخراج
# 50/100 [00:03<00:03, 12.5 ذلك / ق]
2. تحميل لين
ميزة أخرى مفيدة لتقدم هي إعداد شريط التنزيل. بشكل افتراضي ، يتم تمثيله بالأحرف " = "، ولكن يمكن تغيير ذلك عن طريق إضافة الوسيطة "شريط=" قيمة " ، على سبيل المثال:
من تقدم استيراد تقدم
ل أنا في تقدم (المدى (100) ، بار= 'أ'):
# الرمز الخاص بك
ونتيجة لذلك ، سيتم استبدال الحرف ' = 'بالحرف ' أ':
# مثال الإخراج
# 50/100 [===========> ] 50%
3. تحديث كل ثانية
بشكل افتراضي ، يعرض تقدم معلومات التقدم في كل مرة يتم فيها تحديث العداد. ومع ذلك ، إذا كنت تحتاج فقط إلى تحديث المعلومات كل ثانية ، يمكنك تحديد ذلك صراحة باستخدام علامة" مينينرفال=1 " ، على سبيل المثال:
من تقدم استيراد تقدم
ل أنا في تقدم(المدى (100) ، مينينرفال=1):
# الرمز الخاص بك
الآن سيتم تحديث المعلومات مرة واحدة فقط في الثانية:
# مثال الإخراج
# 50/100 [=========> ] 50% 50 تكنولوجيا المعلومات
4. أشرطة التقدم المتداخلة
في بعض الأحيان يكون من المفيد تتبع العديد من أشرطة التقدم في نفس الوقت ، خاصة عند العمل مع الحلقات المتداخلة. يدعم تقدم أشرطة التقدم المتداخلة عن طريق إضافة طريقة "متداخلة" ، على سبيل المثال:
من تقدم استيراد تقدم
# حلقة خارجية
ل أنا في تقدم (المدى (10) ، تنازلي= 'حلقة الخارجي'):
# الحلقة الداخلية
ل ي في تقدم (المدى (100) ، تنازلي= 'الحلقة الداخلية' ، ترك = كاذبة):
# الرمز الخاص بك
وبالتالي ، ستحصل على شريطين للتقدم يوضحان تقدم الدورة الخارجية والداخلية:
# مثال الإخراج
# الحلقة الخارجية: 4/10 [========= ] 40% 40 تكنولوجيا المعلومات
# الحلقة الداخلية: 45/100 [===========> ] 45% 45 تكنولوجيا المعلومات
وبالتالي ، باستخدام ميزات وإعدادات إضافية من تقدم ، يمكنك جعل عملية تتبع التقدم أكثر إفادة ومفيدة وسهلة الاستخدام.
سؤال وجواب
ما هو تقدم في بيثون?
تقدم هي مكتبة بيثون التي توفر أداة بسيطة لإضافة مؤشر التقدم إلى الكائنات القابلة للتكرار في التعليمات البرمجية الخاصة بك. يساعد على تصور عملية تنفيذ الدورة ويظهر تقدم البرنامج.
كيف يمكنني تثبيت تقدم?
لتثبيت تقدم ، يمكنك استخدام بيب ، أداة تثبيت حزمة بيثون القياسية. فقط قم بتشغيل الأمر" نقطة تثبيت تقدم " على سطر الأوامر أو المحطة الطرفية ، وسيتم تثبيت تقدم على النظام الخاص بك.
كيف يمكنني استخدام تقدم لعرض التقدم المحرز في حلقة?
لاستخدام تقدم ، تحتاج إلى استيراده إلى التعليمات البرمجية الخاصة بك ثم التفاف حلقة الخاص بك باستخدام وظيفة تقدم. على سبيل المثال ، يمكنك استخدام البناء "ل أنا في تقدم(المدى(10)):" لعرض تقدم الحلقة من 0 إلى 9. سوف تقدم تحديد تلقائيا العدد الإجمالي للتكرار وسيتم عرض التقدم المحدث على كل التكرار.
هل من الممكن تغيير مظهر شريط التقدم تقدم?
نعم ، تقدم طرق مختلفة لتخصيص مظهر شريط التقدم. على سبيل المثال ، يمكنك تغيير الرمز المستخدم لعرض التقدم وتعيين اللون والعرض وما إلى ذلك. يمكنك معرفة المزيد عن الإعدادات المتاحة من خلال زيارة وثائق تقدم الرسمية.
هل من الممكن استخدام تقدم مع الملفات في بيثون?
نعم ، تقدم يمكن استخدامها مع الملفات في بيثون. تحتاج فقط إلى التفاف حلقة قراءة الملف الخاص بك باستخدام تقدم. على سبيل المثال ، يمكنك استخدام البنية التالية لقراءة ملف وعرض التقدم: "مع فتح('ملف.النص ' ، 'ص') كما و: للخط في تقدم (و):". هذا يسمح لك لتتبع التقدم المحرز في قراءة ملف وتصور ذلك للراحة.