توفر لغة برمجة بايثون العديد من الوظائف المدمجة للعمل مع السلاسل والرموز. في بعض الأحيان يكون من الضروري تحديد ما إذا كان حرف معين هو حرف. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند تصفية النص أو معالجته. في هذه المقالة ، سننظر في كيفية تحديد ما إذا كان الحرف عبارة عن حرف في بايثون.
أسهل طريقة لتحديد ما إذا كان الحرف هو حرف هو استخدام وظيفة إيسالفا (). ترجع هذه الدالة صحيح إذا كان الحرف هو حرف ، وخطأ خلاف ذلك. على سبيل المثال:
الفصل = 'أ'
إذا الفصل.إيسالفا():
طباعة ("الحرف هو حرف")
آخر:
طباعة ("الحرف ليس حرفا")
في هذا المثال ، يحتوي المتغير الفصل على الحرف 'أ'. ترجع الدالة إيسالفا () صحيح ، منذ الحرف ' أ ' حرف. نتيجة لذلك ، سيتم عرض الرسالة "الرمز هو حرف" على الشاشة. إذا احتوى متغير الفصل ، على سبيل المثال ، على رقم أو حرف خاص ، فسيتم عرض الرسالة "الحرف ليس حرفا" على الشاشة.
- تعريف حرف كحرف في بايثون
- باستخدام الدالة إيسالفا ()
- باستخدام إيسنوميريك () و إيسديسيمال ()
- وظائف باستخدام إيسوبر () و إيسلور()
- وظائف باستخدام وظيفة أورد ()
- كيف يمكنني تحديد ما إذا كان الحرف هو حرف في بيثون?
- طريقة إيسالفا ()
- إيسالفا الموسعة()
- طريقة وحدة يونيكوديداتا
- التعبيرات العادية
- باستخدام الدالة إيسالفا () لتعريف
- ملامح وظيفة إيسالفا () في بيثون
- مثال على استخدام دالة إيسالفا ()
- سؤال وجواب
- كيف يمكنني تحديد ما إذا كان الحرف هو حرف في بيثون?
- ما هو نوع البيانات لا إسالفا() طريقة العودة?
- هل من الممكن استخدام إيسالفا () طريقة لتحديد ما إذا كان الحرف هو رقم?
- الحرف الذي سيعتبر بريد إلكتروني في بيثون?
تعريف حرف كحرف في بايثون
يوفر بايثون عدة طرق لتحديد ما إذا كان الحرف هو حرف. وفيما يلي بعض منهم.
باستخدام الدالة إيسالفا ()
خلاف ذلك.
الرمز = 'أ'
إذا رمز.إيسالفا():
طباعة (و '{رمز} هو حرف')
آخر:
طباعة (و '{رمز} ليس حرفا')
باستخدام الدوال الإسنوميرية() والعشرية ()
.
الرمز = '5'
إذا رمز.هورقم () أو رمز.عشري():
طباعة (و '{رمز} هو رقم')
آخر:
طباعة (و '{رمز} ليس رقما')
باستخدام
خلاف ذلك.
الرمز = 'أ'
إذا رمز.إيسوبر():
طباعة (و '{رمز} هو حرف كبير')
رمز أليف.إسلو():
طباعة (و '{رمز} هو حرف صغير')
آخر:
طباعة (و '{رمز} ليس حرفا')
باستخدام وظيفة أورد ()
إرجاع القيمة الرقمية لحرف في جدول الأحرف يونيكود. يمكنك استخدام هذه القيمة لتحديد ما إذا كان الحرف حرفا. وتتراوح الحروف في جدول يونيكود من 65 إلى 90 (أ-ي) ومن 97 إلى 122 (أ-ي).
الرمز = 'أ'
إذا 65 < = أورد (رمز) < = 90 أو 97 < = أورد (رمز) < = 122:
طباعة (و '{رمز} هو حرف')
آخر:
طباعة (و '{رمز} ليس حرفا')
هذه بعض الطرق لتعريف الرمز على أنه حرف في بايثون. يمكنك اختيار الطريقة الأنسب حسب احتياجاتك ومتطلباتك.
كيف يمكنني تحديد ما إذا كان الحرف هو حرف في بيثون?
في بايثون ، يمكن تصنيف الأحرف إلى فئات مختلفة ، بما في ذلك الحروف. هناك عدة طرق لتحديد ما إذا كان الحرف هو حرف في بايثون.
طريقة إيسالفا ()
المدمج في طريقة إيسالفا () يسمح لك للتحقق ما إذا كان الحرف هو حرف. فإنه يعود صحيح إذا كان الحرف هو بريد إلكتروني ، وكاذبة خلاف ذلك.
شار = 'أ'
إذا شار.إيسالفا():
طباعة ("الرمز هو حرف")
آخر:
طباعة ("الرمز ليس حرفا")
إيسالفا الموسعة()
طريقة يمكن استخدام طريقة إيسالفا () ليس فقط للتحقق من حرف واحد ، ولكن أيضا للتحقق من السلسلة بأكملها. يعود صحيحا إذا كانت جميع الأحرف في السلسلة عبارة عن أحرف ، وخطأ خلاف ذلك.
سلسلة = "مرحبا"
إذا سلسلة.إيسالفا():
طباعة ("جميع الأحرف في السلسلة هي أحرف")
آخر:
طباعة ("هناك أحرف غير أحرف في السلسلة")
وحدة يونيكوديداتا
توفر وحدة ونيكوديداتا مجموعة من الوظائف للعمل مع أحرف ونيكود. يمكنك استخدام يونيكوديداتا.وظيفة الفئة () لتحديد فئة الرمز. تتوافق فئة" الحرف " مع الحروف.
استيراد يونيكوديداتا
شار = 'أ'
إذا يونيكوديداتا.الفئة (شار) [0] = = 'ل':
طباعة ("الحرف هو حرف")
آخر:
طباعة ("الحرف ليس حرفا")
التعبيرات العادية
هناك طريقة أخرى لتحديد ما إذا كان الحرف حرفا وهي استخدام التعبيرات العادية. توفر وحدة إعادة إعادة.وظيفة المطابقة () ، والتي تتيح لك التحقق مما إذا كانت الشخصية تتطابق مع نمط معين.
استيراد إعادة
شار = 'أ'
إذا إعادة.مباراة (ص '[من الألف إلى الياء] ' ، شار):
طباعة ("الحرف هو حرف")
آخر:
طباعة ("الحرف ليس حرفا")
هذه عدة طرق لتحديد ما إذا كان الحرف عبارة عن حرف في بايثون. يمكنك اختيار واحد مناسب لمهمتك واستخدامها في التعليمات البرمجية الخاصة بك.
باستخدام الدالة إيسالفا () لتعريف
في بايثون ، تسمح لك وظيفة إيسالفا () بتحديد ما إذا كان الحرف حرفا. فإنه يعود صحيح إذا كان الحرف هو بريد إلكتروني ، وكاذبة خلاف ذلك.
لاستخدام وظيفة إيسالفا () ، يجب تمرير حرف أو سلسلة إليها ، وسوف وظيفة إرجاع نتيجة الاختيار. على سبيل المثال:
النتيجة = "أ".إيسالفا()
طباعة (النتيجة) # الإخراج: صحيح
النتيجة = "1".إيسالفا()
طباعة (النتيجة) # الإخراج: خطأ
يمكن أيضا تطبيق دالة إيسالفا() على متغيرات النوع شارع:
character = 'b'
result = character.isalpha()
print(result) # Вывод: True
word = "Hello"
result = word.isalpha()
print(result) # Вывод: True
sentence = "Hello, world!"
result = sentence.isalpha()
print(result) # Вывод: False
Как видно из примеров, функция isalpha() возвращает True только в том случае, если все символы в строке являются буквами. إذا كانت هناك مسافات أو أرقام أو أحرف خاصة في السلسلة ، فإن الدالة ترجع خطأ.
يمكنك استخدام حلقة للتحقق من جميع الأحرف في سلسلة:
كلمة = "مرحبا 123"
الكل_الحروف = صحيح
للحرف في كلمة:
إن لم يكن شخصية.إيسالفا():
الكل_الحروف = خطأ
استراحة
طباعة (جميع الرسائل) # الإخراج: خطأ
في هذا المثال ، نتحقق من كل حرف في السلسلة لمعرفة ما إذا كان حرفا باستخدام دالة إيسالفا (). إذا لم يكن حرف واحد على الأقل حرفا ، فسيتم تعيين متغير كل الحروف على خطأ ويتم مقاطعة الحلقة.
وهكذا ، فإن وظيفة إيسالفا() يسمح لك بسهولة وبسرعة تحديد ما إذا كان حرف أو سلسلة هو حرف في بيثون.
ملامح وظيفة إيسالفا () في بيثون
يتم استخدام وظيفة إيسالفا() في لغة برمجة بايثون لتحديد ما إذا كان الحرف حرفا. فإنه يعود صحيح إذا كان الحرف هو بريد إلكتروني ، وكاذبة خلاف ذلك.
ملامح وظيفة إيسالفا () في بيثون:
- وظيفة إيسالفا () يعمل فقط مع أحرف ونيكود ، وبالتالي استيراد وحدة ونيكوديداتا قد تكون مطلوبة للتشغيل الصحيح.
- لا تميز دالة إيسالفا() بين أحرف الحالة. هذا يعني أن الأحرف الكبيرة والصغيرة ستعيد نفس القيمة.
- الأحرف التي ليست أحرف ستعيد القيمة كاذبة. يتضمن ذلك المسافات والأرقام وعلامات الترقيم والأحرف الخاصة.
- لا تقوم وظيفة إيسالفا() بمعالجة السلسلة بأكملها ، ولكنها تتحقق من حرف واحد فقط في كل مرة. لذلك ، للتحقق من سلسلة ، تحتاج إلى استخدام حلقة أو تطبيق وظيفة على جميع أحرف السلسلة باستخدام طريقة الخريطة ().
مثال على استخدام الدالة إيسالفا () في بيثون:
"'بايثون
استيراد يونيكوديداتا
ديف إيسليتر (شار):
إذا يونيكوديداتا.الفئة (شار).يبدأ مع ('ل'):
العودة الحقيقية
آخر:
العودة كاذبة
طباعة(إيس_ليتر('أ'))
طباعة (إيس_ليتر ('7'))
طباعة (إيس_ليتر ('!’))
«`
في هذا المثال ، تستخدم الدالة إس_ليتر () وحدة يونيكوديداتا لتحديد فئة الرمز. ثم انها يتحقق أن الرمز لديه فئة ' ل ' يطابق الحروف. سيكون إخراج البرنامج:
- صحيح-الحرف ' أ ' هو حرف.
- خطأ-الحرف ' 7 ' ليس حرفا.
- خطأ-الرمز'!'ليست رسالة.
باستخدام وظيفة إيسالفا () يجعل من السهل تحديد ما إذا كان الحرف هو حرف في بيثون ، والتي غالبا ما تكون مفيدة عند معالجة وتحليل البيانات النصية.
مثال على استخدام الدالة إيسالفا ()
إذا كان الحرف ليس حرفا.
النظر في مثال على استخدام الدالة إيسالفا ():
الرمز = 'أ'
طباعة (رمز.إيزالفا ()) # صحيح
.
يمكنك أيضا استخدام وظيفة إسالفا () للتحقق من سلسلة للأحرف فقط. دعونا ننظر إلى مثال:
كلمة = 'مرحبا'
طباعة (كلمة.إيزالفا ()) # صحيح
الجملة = ' مرحبا ، العالم!'
طباعة (جملة.إيزالفا ()) # خطأ
.
وظيفة إيسالفا () هو أداة قوية لفحص الأحرف والسلاسل للأحرف الأبجدية فقط.
سؤال وجواب
كيف يمكنني تحديد ما إذا كان الحرف هو حرف في بيثون?
في بيثون ، يمكنك استخدام طريقة إيسالفا () لتحديد ما إذا كان الحرف هو حرف. ترجع هذه الطريقة صحيح إذا كان الحرف هو حرف ، وخطأ خلاف ذلك.
ما هو نوع البيانات لا إسالفا() طريقة العودة?
طريقة إيسالفا() بإرجاع قيمة نوع منطقي. إذا كان الحرف حرفا ، فإن الطريقة ترجع صحيحا ، وإلا فهي خاطئة.
هل من الممكن استخدام إيسالفا () طريقة لتحديد ما إذا كان الحرف هو رقم?
لا ، طريقة إيسالفا() يتحقق فقط إذا كان الحرف هو حرف. لتحديد ما إذا كان الحرف هو رقم ، يمكنك استخدام طريقة إسديجيت ().
الحرف الذي سيعتبر بريد إلكتروني في بيثون?
في بايثون ، سيتم اعتبار الحرف حرفا إذا كان ينتمي إلى أي حرف من الأبجدية ، بما في ذلك الأحرف الكبيرة والصغيرة. لن يتم اعتبار جميع الأحرف الأخرى ، بما في ذلك الأرقام والأحرف الخاصة ، أحرفا.