السلام عليكم و رحمة الله تعالى و بركاته
في هذا الدرس سنتعرف على مختلف الدوال المخصصة لأنواع البيانات في بايثون و دورها
جدول المحتويات
الدوال الخاصة بالنصوص
Strings
- ()format : يتم استخدامها لإظهار نصوص منسقة للمستخدم
- ()find : يظهر ترتيب حرف أو رقم معين في النص
- ()split : تستعمل من أجل تحويل النص إلى قائمة نصوص بناء على مُحدد
- ()join : تجمع بين عدة نصوص ( concatenation ) يفصل بينها نص آخر string object
- ()strip : تعمل على إزالة المساحات البيضاء (التي تكون زائدة و لا فائدة منها) من النصوص
- ()upper : تحول حروف النص إلى حروف كبيرة
- ()lower : تحول حروف النص إلى حروف صغيرة
- ()capitalize : تحول الحرف الأول في النص إلى حرف كبير
- ()replace : تحمل على إنشاء متغير نصي جديد عن طريق تغيير بعض الأجزاء من متغير نصي آخر
دوال خاصة بالقوائم
Lists
- ()append : تضيف عنصر واحد إلى نهاية قائمة
- ()extend : تصيف عناصر قائمة ما إلى قائمة أخرى
- ()insert : تدخل عنصرا في قائمة
- ()remove : تزيل عنصرا من قائمة
- ()index : تظهر رقم (فهرس) عنصر في القائمة
- ()count : تعد تكرار عنصر ما في قائمة
- ()pop : تحذف عنصر من القائمة عن طريق رقم فهرسه
- ()reverse : تقلب القائمة (ترتيب العناصر)
- ()sort : ترتِّب عناصر قائمة
- ()copy : تعطي نسخة من قائمة
- ()clear : تحذف جميع العناصر من قائمة ما
الدوال الخاصة بالمصفوفات
Tuples
- ()count : تعد تكرار عنصر ما في مصفوفة
- ()index : تظهر رقم (فهرس) عنصر في المصفوفة
الدوال الخاصة بالقواميس
Dictionaries
- ()clear : تحذف جميع العناصر
- ()copy : تعطي نسخة من القاموس
- ()fromkeys : تنشئ قاموس من خلال مقطع مُعطى
- ()get : ترجع قيمة مفتاح معين
- ()items : تظهر مضمون القاموس في شكل أزواج (مفتاح، قيمة)
- ()keys : تظهر جميع مفاتيح القاموس
- ()popitem : ترجع و تحذف عنصر من القاموس
- ()setdefault : تنشئ و تعطي قيمة (اختيارية) لمفتاح ما إذا لم يكن متواجدا مسبقا بالقاموس
- ()pop : تحذف و ترجع عنصر من القاموس
- ()values : تظهر جميع القيم في القاموس
- ()update : تُحدث القاموس
الدوال الخاصة بالمجموعات
Sets
- ()remove : تحذف عنصر من المجموعة
- ()add : تضيف عنصر إلى المجموعة
- ()copy : تنشئ نسخة عن مجموعة معينة
- ()clear : تحذف كل عناصر المجموعة
- ()difference : تُرجع الفرق بين مجموعتين
- ()difference_update : تُرجع الفرق بين مجموعتين و تُحدث مجموعة بهذا الفرق
- ()discard : تزيل عنصر ما من المجموعة
- ()intersection : تُرجع تقاطع مجموعتين أو أكثر
- ()intersection_update : تُرجع التقاطع بين مجموعتين و تُحدث مجموعة بهذا التقاطع
- ()isdisjoint : تتأكد من عدم تواجد عناصر مشتركة بين المجموعات
- ()issubset : تتأكد مما إذا كانت المجموعة هي مجموعة فرعية من مجموعة أخرى (توجد ضمن مجموعة أخرى)
- ()issuperset : تتأكد مما إذا كانت المجموعة تتضمن على مجموعة فرعية أو أكثر (تتواجد ضمنها مجموعات)
- ()pop : ترجع و تزيل عنصر عشوائي من المجموعة
- ()symmetric_difference : تُرجع الفرق المتماثل بين مجموعتين
- ()symmetric_difference_update : تُحدث مجموعة ما بالفرق المتماثل
- ()union : تُرجع اتحاد مجموعات
- ()update : تضيف عناصر إلى المجموعة
دوال يمكن استعمالها على جميع أنواع البيانات
Built-in functions
- ()any : تُرجع القيمة True إذا كان عنصر واحد على الأقل من التسلسل صحيح، أما إذا كانت العناصر كلها خاطئة أو كان التسلسل فارغا، فتقوم الدالة فإرجاع القيمة False
- ()all : تُرجع القيمة True عندما تكون جميع عناصر تسلسل ما صحيحة
- ()ascii : تُرجع نص يتضمن على المحتوى الذي يُعرض للمستخدم
- ()max : ترجع أكبر عنصر
- ()min : ترجع أصغر قيمة
- ()sorted : تُرجع قائمة مرتبة على أساس تسلسل مُعطى
هناك عدة دوال مُعرفة مسبقا في لغة بايثون و تختلف أساليب استعمالها، للتعرف على المزيد، ينصح بزيارة الموقع الرسمي للغة :
Python3.8 Documenation – Built-in Functions