بايثون الدالة isdigit()
تعريفها
تستخدم لمعرفة ما إذا كان النص الذي قام باستدعائها يحتوي على رقم أو مجموعة أرقام فقط أم لا.
ملاحظة: هذه الدالة لا تعتبر الرموز التي تمثل قيم رقمية مثل الرمز ½ كرقم.
بناؤها
str.isdigit()
باراميترات
لا تقبل أي باراميتر.
قيمة الإرجاع
ترجع True
في حال كان النص الذي قام باستدعائها يحتوي على رقم أو مجموعة أرقام فقط.
غير ذلك ترجع False
.
مثال
s1 = '5' # وضعنا فيه رقم s1 هنا قمنا بتعريف متغير نصي إسمه s2 = '500' # وضعنا فيه مجموعة أرقام s2 هنا قمنا بتعريف متغير نصي إسمه s3 = '½' # وضعنا فيه رمز يمثل 1 مقسوم على 2 s3 هنا قمنا بتعريف متغير نصي إسمه s4 = '5 0' # وضعنا فيه رقمين و بينهما مسافة فارغة s4 هنا قمنا بتعريف متغير نصي إسمه s5 = '3D' # وضعنا فيه حرف و رقم s5 هنا قمنا بتعريف متغير نصي إسمه s6 = '' # لم نضع فيه أي شيء s6 هنا قمنا بتعريف متغير نصي إسمه print(s1.isdigit()) # True و التي سترجع isdigit() هنا قمنا بطباعة ما سترجعه الدالة print(s2.isdigit()) # True و التي سترجع isdigit() هنا قمنا بطباعة ما سترجعه الدالة print(s3.isdigit()) # False و التي سترجع isdigit() هنا قمنا بطباعة ما سترجعه الدالة print(s4.isdigit()) # False و التي سترجع isdigit() هنا قمنا بطباعة ما سترجعه الدالة print(s5.isdigit()) # False و التي سترجع isdigit() هنا قمنا بطباعة ما سترجعه الدالة print(s6.isdigit()) # False و التي سترجع isdigit() هنا قمنا بطباعة ما سترجعه الدالة
سنحصل على النتيجة التالية عند التشغيل.
True
False
False
False
False