دالة بايثون المضمنة [مع التركيب والأمثلة]
نشرت: 2021-11-28يتم تعريف الوظائف المضمنة في Python على أنها تلك الأنواع من الوظائف المحددة مسبقًا في Python . تقدم لغة البرمجة Python عدة وظائف لأداء مجموعة متنوعة من المهام. تُعرف تلك الوظائف الموجودة بالفعل في مترجم Python بالوظائف المضمنة. يتوفر الكثير من الوظائف المضمنة في Python. بعض الوظائف المضمنة هي hash () ، filter () ، int () ، print () ، set ()
جدول المحتويات
الوظائف المضمنة في Python
الوظائف المضمنة في Python مع أمثلتها.
1. وظيفة القيمة المطلقة ()
يتم استخدام دالة abs () في بايثون لإرجاع القيمة المطلقة لرقم معين. تأخذ الدالة وسيطة واحدة فقط: رقم الدالة لإرجاع قيمتها المطلقة. يمكن أن تكون هذه الوسيطة من أي نوع ، مثل عدد صحيح أو فاصلة عائمة. إذا كانت الوسيطة ، من المفترض أن تكون عددًا مركبًا ، فستُرجع الدالة مقدار العدد المركب.
يتم عرض مثال على Python abs () أدناه:
مصدر
سيكون ناتج البرنامج:
2. كل وظيفة ()
هذا نوع آخر من الوظائف المضمنة في بايثون. تقبل الدالة all () كائنًا قابلًا للتكرار. قد تكون هذه الكائنات القابلة للتكرار عبارة عن قاموس ، أو قائمة ، وما إلى ذلك. باستخدام الوظيفة ، تُرجع all () قيمة إما صواب أو خطأ. إذا كانت جميع العناصر صالحة في التكرار ، ترجع الدالة true. وإلا ، فإن الوظيفة ترجع خطأ.
يظهر أدناه مثال على وظيفة all () في بايثون.
مصدر
3. دالة bin () في بايثون
يتم استخدام دالة بايثون bin () لأي عدد صحيح محدد لإرجاع التمثيل الثنائي لهذا العدد الصحيح. نتائج الدالة لها دائمًا البادئة 0 ب.
يظهر أدناه مثال على دالة bin () في بايثون.
مصدر
4. منطقي () في بايثون
هذا نوع آخر من الوظائف المضمنة في بايثون. كما هو موضح في اسم الوظيفة ، تقوم الوظيفة بتحويل أي قيمة إلى الصيغة المنطقية التي تعني صواب أو خطأ. يتم ذلك من خلال استخدام الإجراء القياسي لاختبار الحقيقة.
ويرد مثال على الوظيفة أدناه.
يظهر إخراج البرنامج أدناه.
مصدر
5. بايت () في بايثون
تُستخدم الدالة bytes () في Python لإرجاع كائن بايت. الوظيفة غير قابلة للتغيير مقارنة بوظيفة bytearray () في بايثون. يتم إنشاء وحدات بايت فارغة لكائن بحجم محدد.
مثال على وظيفة Python bytes () التي أظهرتها أدناه.
مصدر
6. دالة قابلة للاستدعاء () في بايثون
يمكن استدعاء الوظيفة القابلة للاستدعاء () ، كما يحددها الاسم ، في برنامج بايثون. تتمثل مهمة الوظيفة في التحقق من القيمة الحقيقية ثم إرجاعها إذا كان الكائن الذي تم تمريره عبر الوظيفة قابلاً للاستدعاء. عدا ذلك ، ترجع الدالة قيمة خطأ.
مثال على وظيفة callable () في بايثون
س = 8
طباعة (قابل للاستدعاء (x))
ناتج البرنامج خطأ.
7. ترجمة وظيفة ()
تستخدم الوظيفة compiles () في Python الإدخال كرمز مصدر ثم تُرجع كائنًا من الكود ، والذي يمكن تنفيذه لاحقًا من خلال الوظيفة exec ().
يمكن استخدام وظيفة compile () في Python كما هو موضح أدناه.
8. وظيفة () Exec
تُستخدم الوظيفة exec () في بايثون لتنفيذ برنامج بايثون ديناميكيًا. يمكن أن يكون كائنًا أو سلسلة ، وتقبل الوظيفة أجزاء كبيرة من التعليمات البرمجية مقارنةً بالوظيفة EVAL () ، التي تقبل تعبيرًا واحدًا فقط.
9. Sum () وظيفة
تُستخدم وظيفة مجموع بايثون () للحصول على مجموع الأرقام من مصدر قابل للتكرار مثل قائمة.
10. أي دالة () في بايثون
إذا تبين أن أي عنصر صحيح في العنصر المكرر ، فإن الوظيفة any () ترجع صحيحة. وإلا ، فإن الوظيفة ترجع خطأ.
11. دالة Ascii () في Python ()
هذا نوع آخر من الوظائف المضمنة في بايثون. تقوم بإرجاع سلسلة تحتوي على تمثيل كائن ثم تتخطى الأحرف الموجودة في السلسلة ، والتي ليست من نوع ASCII باستخدام عمليات الهروب \ u أو \ U أو \ x.
12. Bytearray () في بايثون
ترجع الدالة bytearray () في Python كائنًا من مصفوفة bytearray ويمكنها أيضًا إجراء تحويل الكائنات إلى مصفوفات بايت. كما أنه قادر على إنشاء كائن من مصفوفة بايت من أي حجم محدد فارغ.
13. دالة Eval () في بايثون
تقوم الوظيفة EVAL () في Python بمهمة تحليل التعبير الذي تم تمريره إليها. تعمل الوظيفة أيضًا على تشغيل التعبير (الكود) في Python الموجود داخل الكود.
14. وظيفة تعويم في بايثون
ترجع الدالة المضمنة float () في Python رقم فاصلة عائمة من سلسلة أو رقم.
يظهر أدناه مثال على دالة float () في Python.
15. دالة globals () في بايثون
ترجع الدالة globals () في Python قاموسًا لجدول الرموز العام الحالي. يعني مصطلح جدول الرموز نوعًا من بنية البيانات التي تخزن جميع المعلومات اللازمة للبرنامج. يتضمن جدول الرموز أسماء المتغيرات والفئات والطرق وما إلى ذلك.
16. iter () تعمل في بايثون
إذا كان على البرنامج إرجاع كائن من مكرر النوع ، فيمكن استخدام iter () لوظيفة Python. تؤدي الوظيفة إلى إنشاء كائن يمكن لعنصر واحد تكراره في كل مرة.
يتم عرض مثال على وظيفة iter () أدناه.
ناتج البرنامج هو
1
2
3
4
5
17. locals () تعمل في بايثون
يتم استخدام الوظيفة المضمنة في Python مثل locals () لإرجاع قاموس جدول رموز محلي. كما أنها تستخدم لتعديل القاموس.
يظهر أدناه مثال على دالة locals () في بايثون.
18. وظيفة Chr () في بايثون
تُستخدم الدالة chr () في Python لتحقيق سلسلة تمثل حرفًا يشير إلى عدد صحيح من كود Unicode. إذا كان المستخدم يستخدم الوظيفة chr (97) ، ستعيد الوظيفة سلسلة "a". ستطرح الدالة خطأ في أخذ وسيطة من نوع العدد الصحيح الذي يتجاوز النطاق المحدد. عادةً ما يتراوح النطاق القياسي المحدد في الوسيطة من 0-1،114،111.
يظهر أدناه مثال على التعليمات البرمجية باستخدام وظيفة chr () في Python.
المصدر .
19. دالة معقدة () في بايثون
تُستخدم هذه الوظيفة المضمنة في Python لتحويل الأرقام إلى رقم مركب. معقد الوظيفة () قادر أيضًا على تحويل السلاسل إلى عدد مركب. المعلمة الأولى هي الأجزاء الحقيقية ، والمعلمة الثانية هي الأجزاء التخيلية.
20. دالة delattr () في بايثون
إذا أراد المستخدم حذف أي سمة من فئة محددة في Python ، فيمكن استخدام الوظيفة delattr (). تأخذ الوظيفة معلمتين. المعلمة الأولى المأخوذة هي كائن من الفئة ، والمعلمة الثانية المأخوذة هي السمة التي يجب حذفها. بمجرد حذف إحدى السمات ، لن يكون هناك وجود للسمة في الفصل الدراسي. بعد حذف السمة ، إذا تمت محاولة استدعاء السمة من خلال كائن الفئة ، فإن البرنامج يرمي خطأ.
يظهر أدناه مثال على رمز يوضح استخدام الوظيفة delattr () في Python.
21. الدالة dir () في بايثون
لإرجاع قائمة بالأسماء في النطاق المحلي ، تُستخدم الدالة dir () في بايثون.
22. دالة divmod () في بايثون
في بايثون ، تُستخدم الدالة divmod () للحصول على حاصل القسمة والباقي من رقمين. تأخذ الدالة وسيطتين في شكل رقمي ، ويتم إرجاع tuple. من أجل الأداء السليم ، يجب أن تحتوي الوظيفة على كلتا الوسيطتين ويجب أن تكون رقمية.
23. دالة ديكت () في بايثون
تعمل وظيفة dict () في Python كمُنشئ يؤدي إلى إنشاء قاموس. يوفر قاموس Python ثلاثة أنواع مختلفة من المنشئات لإنشاء قاموس.
- يتم إنشاء قاموس فارغ عندما لا يتم تمرير أي وسيطات.
- يتم إنشاء نفس زوج القواميس ذات القيمة الرئيسية عند استخدام الوسائط الموضعية.
- في حالة وسائط الكلمات الأساسية ، تتم إضافة وسيطات الكلمة الأساسية والقيم إلى القاموس الذي تم إنشاؤه من الوسائط الموضعية.
الاستنتاجات
بصرف النظر عن الوظائف المضمنة المذكورة أعلاه ، فإن Python لديها العديد من الوظائف المضمنة الأخرى المصممة خصيصًا لأداء وظائف خاصة. إذا كنت تريد معرفة المزيد عن وظائف Python المضمنة وترغب في الحصول على معرفة عملية بلغة البرمجة ، فتحقق من برنامج علوم البيانات عبر الإنترنت الذي تقدمه upGrad . يتم تقديم دورة الشهادة بالتعاون مع IIIT بنغالور . يمكن استكشاف مزيد من التفاصيل حول الدورة على موقعنا على الإنترنت. أيضًا ، إذا كانت هناك حاجة إلى أي مساعدة ، فقد يتم الاتصال بفريقنا للحصول على المساعدة.
ماذا تعني الوظيفة المضمنة في بايثون؟
الوظائف المضمنة في Python هي وظائف محددة مسبقًا في Python.
ماذا تفعل وظيفة abs () المضمنة؟
تساعد الوظيفة في إرجاع القيمة المطلقة لأي رقم معين.
في Python ، كم عدد الوظائف المضمنة الموجودة؟
هناك حوالي 69 دالة مضمنة في Python.