str.isalnum() هل تحتوي على حروف وأرقام فقط
آخر تحديث: 2026-09-22
str.isalnum() هل تحتوي على حروف وأرقام فقط
str.isalnum() تُرجع True إذا كانت غير فارغة وكان كل حرف فيها حرفًا أو رقمًا.
| التصنيف | دوال النصوص |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
str.isalnum()
القيمة المُعادة:bool. True if the string is non-empty and every char is alphanumeric.
يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
True
False
False
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا تُرجع isalnum() لسلسلة فارغة؟
Aتُرجع False. تتطلب isalnum() سلسلة غير فارغة، لذا ''.isalnum() تكون False.
Qهل المسافات وشرطات التسطير حروف أبجدية رقمية؟
Aلا. 'a b'.isalnum() و 'a_b'.isalnum() كلتاهما False.
Qهل تُعد الأحرف الصينية حروفًا أبجدية رقمية؟
Aنعم. تنتمي الأحرف الصينية إلى فئة الحروف في يونيكود، لذا تكون '中文123'.isalnum() هي True. ضع هذا في الاعتبار عند التحقق من أسماء المستخدمين باستخدام isalnum().
Qكيف أتحقق مما إذا كانت السلسلة تحتوي فقط على أحرف وأرقام ASCII؟
Aاجمع بين s.isalnum() و s.isascii() لاستبعاد الأحرف غير ASCII مثل الصينية.