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

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

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


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


string.isalpha()

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

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


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

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

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


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

  • لا تعتبر المسافات البيضاء والأرقام والرموز أحرفًا أبجدية ، لذلك فإنها تعرض "False.


مثال:


string = 'ahmedobaid'
print(string.isalpha()) # returns True
string = 'ahmed obaid'
print(string.isalpha()) # returns False
print('1543678'.isalpha()) # returns False
print('@ahmed_obaid'.isalpha()) # returns False

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


True
False
False
False

تقوم دالة ()isalpha أيضًا بتحديد أبجديات "Unicode" للغات الدولية الأخرى. على سبيل المثال ، يمكنه التحقق من الكلمة العربية التالية "احمد".

مثال:


string = 'احمد'
print(string.isalpha()) # returns True

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


True

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

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

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



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


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

شارك المقال