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 مثل الصينية.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%