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