str.isascii() هل يحتوي على ASCII فقط
آخر تحديث: 2026-09-22
str.isascii() هل يحتوي على ASCII فقط
str.isascii() تُرجع True عندما تكون جميع محارف السلسلة من ASCII (U+0000-U+007F)؛ والسلسلة الفارغة تُرجع True.
| التصنيف | دوال النصوص |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | 3.7+ |
📝 الصياغة
str.isascii()
القيمة المُعادة:bool. True if all chars are ASCII (U+0000-U+007F).
يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
True
False
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا تُرجع isascii() لسلسلة فارغة؟
Aتُرجع True. هذا ما يميّز isascii() عن معظم دوال is* الأخرى (التي تتطلب إدخالًا غير فارغ).
Qفيمَ يُفيد isascii()؟
Aفي تحديد ما إذا كانت السلسلة بأكملها ASCII (U+0000-U+007F) بسرعة، وكثيرًا ما يُستخدم لاتخاذ القرار بشأن ما إذا كان من اللازم اتباع مسار معالجة يونيكود الأكثر تكلفة.
Qماذا يُرجع للصينية؟
Aيُرجع False، لأن الأحرف الصينية خارج نطاق ASCII.