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.
Web-Tutorial.com

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

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

100%