دالة ()isdigit في بايثون

11-02-23 أحمدُ عُبَيْد 1018 0

تقوم دالة ()isdigit بالتحقق مما إذا كانت جميع الأحرف في السلسلة أحرف رقمية. إذا كانت جميع الأحرف في السلسلة أحرف رقمية ستقوم بإرجاع القيمة المنطقية True. اما إذا كان غير ذلك ستقوم بإرجاع القيمة المنطقية False.


طريقة صياغتها بهذا الشكل:


string.isdigit ()

المعلمات ( باراميترات ) : لا تأخذ دالة ()isdigit أي معلمات.

قيمة الإرجاع:


  • True: إذا كانت جميع الأحرف في السلسلة أحرف رقمية.

  • False: إذا كانت السلسلة تحتوي علي حرف واحد أو أكثر ليس رقمياً.

الأخطاء والاستثناءات:


  •  إذا تم تمرير معلمة ( باراميتر ) الي دالة ()isdigit يحدث خطأ.


إذا كانت السلسلة تحتوي على ارقام فقط ستقوم دالة ()isdigit بإرجاع القيمة المنطقية True. أما إذا كانت السلسلة تحتوي على مسافات بيضاء أو رموز أو حروف ابجدية ستقوم دالة ()isdigit بإرجاع القيمة المنطقية False

مثال:


# تعريف متغير مكون من حروف رقمية
string = "123456"
#isalnum استدعاء وطباعة دالة
print(string.isdigit()) # returns True
# تعريف متغير مكون من حروف ابجدية ورقمية
string = "TEL123456"
# isalnum استدعاء وطباعة دالة
print(string.isdigit()) # returns False
# تعريف متغير مكون من حروف ابجدية
string = "AHMED"
# isalnum استدعاء وطباعة دالة
print(string.isdigit()) # returns False
# تعريف متغير مكون من حروف رقمية ورموز
string = "1$"
# isalnum استدعاء وطباعة دالة
print(string.isdigit()) # returns False
# تعريف متغير يحتوي علي مسافات فارغة
string = "123 "
# isalnum استدعاء وطباعة دالة
print(string.isdigit()) # returns False

سيكون الناتج:


True
False
False
False
False

مصادر خارجية:

الدوال المضمنة - وثائق بايثون الرسمية

أذا كان لديك أي اسئلة أو استفسارات اتركها في التعليقات 



الكلمات الدلالية


بايثون أنواع البيانات في بايثون السلاسل في بايثون الدوال التي تتعامل مع السلاسل دوال مقارنة سلاسل بايثون دالة ()isdigit

شارك المقال