تقنية

isascii في بايثون: هل True تعني نصًا غير فارغ؟

الفارغ طوله 0 والحرف e طوله 1؛ كلاهما يعطي True.
True مع طولين.

isascii تعيد True للنص الفارغ، أو عندما تكون كل محارفه من ASCII. [1]

الخلاصة السريعة

لا؛ النص الفارغ أيضًا يعطي True. [1]

  • isascii تعيد True للنص الفارغ، أو عندما تكون كل محارفه من ASCII. [1]
  • مجال محارف ASCII من U+0000 إلى U+007F، أي القيم 0 إلى 127. [1]
  • مثال مؤلف على CPython 3.12.14: e=""؛ e.isascii() تعطي True رغم أن الطول 0. [1]
  • مع a="e"، تعطي a.isascii() القيمة True؛ الطول 1 وقيمة المحرف 101. [1]
  • مع m="é"، تعطي m.isascii() القيمة False؛ قيمة المحرف 233 خارج مجال ASCII. [1]

الفارغ مقبول

isascii تعيد True للنص الفارغ، أو عندما تكون كل محارفه من ASCII. [1]

مجال المحارف

مجال محارف ASCII من U+0000 إلى U+007F، أي القيم 0 إلى 127. [1]

True دون محارف

مثال مؤلف على CPython 3.12.14: e=""؛ e.isascii() تعطي True رغم أن الطول 0. [1]

e.isascii() -> True [1]

قيمة e هي 101 ضمن ASCII؛ قيمة é هي 233 خارجه.
داخل المجال وخارجه.

محرفان مختلفان

مع a="e"، تعطي a.isascii() القيمة True؛ الطول 1 وقيمة المحرف 101. [1]

a.isascii() -> True [1]

مع m="é"، تعطي m.isascii() القيمة False؛ قيمة المحرف 233 خارج مجال ASCII. [1]

المراجع

  1. Python — isascii

للتوسع: لغات البرمجة.

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