دالة ()isdigit في بايثون
تقوم دالة ()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
شارك المقال
عن الكاتب
أحمدُ عُبَيْد
مرحباً، أنا أحمد عبيد مبرمج عربي مصري. أود أن أضع تجاربي وخبراتي في تعلم بايثون على هذا الموقع حتى يكون مرجعاً لي ولكم أيضاً.
عفواً..قم بتسجيل الدخول اولاً..حتي تستطيع التعليق