مفهوم الوحدات القياسية في لغة البرمجة بايثون

 

تُعد لغة البرمجة بايثون (Python) واحدة من أهم لغات البرمجة عالية المستوى، وهي لغة مرنة وتحاول التعبير عن المفاهيم البرمجية بأقل قدر ممكن من الشيفرات، حيث أنها تدعم البرمجة الكائنية والبرمجة الإجرائية وتحتوي على مكتبة قياسية كبيرة، وتدعم بالإضافة إلى ذلك مجموعة من الوحدات القياسية (standard modules) والهدف الرئيسي من استخدام هذه الوحدات هو زيادة كفاءة عمل المفسّر أو لإتاحة الوصول إلى العمليات الأساسية في نظام التشفير، وفيما يلي أهم الوحدات القياسية في لغة البرمجة بايثون.

 

أهم الوحدات القياسية في لغة البرمجة بايثون

 

 

الوحدة القياسية الاستخدام
الوحدة re  تقوم هذه الوحدة بتنفيذ مجموعة من العمليات الخاصة بمطابقة التعابير النمطية (Regular Expressions)، وهي مشابهة إلى حدّ كبير للعمليات الموجودة في لغة البرمجة (Perl).
string تحتوي هذه الوحدة على عدد من الثوابت والأصناف المفيدة في معالجة السلاسل النصية.
datetime تحتوي هذه الوحدة على عدد من الأصناف التي تعالج التاريخ والوقت بطرق مبسطة وأخرى معقدة، وتدعم أيضاً إجراء العمليات الحسابية على التواريخ والأوقات.
calendar تتيح هذه الوحدة الحصول على تقاويم (calendar)، إلى جانب أنّها تقدم مجموعة من التوابع المفيدة والخاصة بالتقاويم.
bisect تُستخدم هذه الوحدة  للتعامل مع القوائم وفرزها بصورة تلقائية، وبذلك يمكن تجنب إعادة فرز القائمة بعد كل عملية إدراج للعناصر فيها.
heap queue تستخدم هذه الوحدة مع خوارزمية تسمى ب (heap queue)، والتي تعرف كذلك بخوارزمية طابور الأولوية (priority queue).
enum تستخدم هذه الوحدة في عملية مقارنة مجموعة من العناصر  عن طريق هويتها، ويمكن من خلالها المرور على مجموعة من العناصر.
operator تُقدّم هذه الوحدة مجموعة من الدوال الفعالة سرعة وأداءاً، والتي تمثل العوامل الأساسيّة في لغة البرمجة بايثون.
copy تقدّم هذه الوحدة  في لغة بايثون مجموعة من عمليات النسخ السطحية والعميقة.
 types تقدّم هذه الوحدة مجموعة من الدوال المساعدة لإنشاء أنواع بيانات جديدة بصورة ديناميكية.
  تقوم هذه الوحدة بتعريف كائن يمكن عن طريقه تمثيل مصفوفة من القيم الأساسية مثل الحروف أو الأعداد الصحيحة.
gzip تستخدم هذه الوحدة لإنشاء واجهة بسيطة لضغط الملفات وفك ضغطها.