بايثونالدالة endswith()
تعريفها
تستخدم لمعرفة ما إذا كان النص الذي قام باستدعائها ينتهي بنص معين أم لا.
مكان الباراميتر suffix يمكن تمرير نص عادي, أو مصفوفة نصوص نوعها tuple.
- إذا قمت بتمرير نص عادي مكان الباراميتر suffix فإنها ترجع True إن كانت أحرفه تتطابق مع الأحرف الموجودة في نهاية النص الذي قام باستدعائها. غير ذلك ترجع False.
- إذا قمت بتمرير مصفوفة نصوص نوعها tuple مكان الباراميتر suffix فإنها ترجع True في حال وجود نص فيها أحرفه تتطابق مع النص الذي ينتهي به النص الذي قام باستدعائها. غير ذلك ترجع False.
بناؤها
باراميترات
- suffix عبارة عن نص عادي أو مصفوفة نصوص نوعها tuple.
- start باراميتر إختياري, يمكنك أن تمرر مكانه عدد صحيح يحدد رقم الخانة التي تريد أن توقف البحث عندها.
- end باراميتر إختياري, يمكنك أن تمرر مكانه عدد صحيح يحدد رقم الخانة التي تريد أن تبدأ البحث قبلها.
ملاحظة: start و end يمكنك تمرير قيم مكانهما فقط في حال قمت بتمرير نص عادي مكان الباراميتر suffix.
قيمة الإرجاع
في حال كان النص الذي قام باستدعائها ينتهي بنص الباراميتر suffix ( أو نص أحد عناصره في حال كان عبارة عن مصفوفة نصوص ) ترجع True.
في حال كان نص الباراميتر suffix ينتهي عند الخانة التي قمنا بتحديدها مكان الباراميتر start في النص الذي قام باستدعائها ترجع True.
في حال تم تمرير نص فارغ مكان الباراميتر suffix ترجع True.
غير ذلك ترجع False.
المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
False
False
True
True
المثال الثاني
سنحصل على النتيجة التالية عند التشغيل.