الدالة str.isnumeric()‎ في بايثون

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

تتحقّق الدالة ممّا إذا كانت جميع الحروف في السلسلة النصية حروفًا عددية، وأنّ هناك حرفًا واحدًا على الأقل في تلك السلسلة.

البنية العامة

x.isnumeric()

القيمة المعادة

تعيد الدالة القيمة True إذا كانت جميع الحروف في السلسلة النصية حروفًا عددية، وكان هناك على الأقل حرف واحد في السلسلة، وتعيد القيمة False فيما عدا ذلك.

يقصد بالحروف العددية الأعداد وجميع الحروف التي تمتلك خاصية قيمة عددية في الترميز الموحّد، مثل U+2155 والذي يرمز إلى الكسر VULGAR FRACTION ONE FIFTH

وبصورة عامة، فإنّ الحروف العددية هي الحروف التي تمتلك خاصية Numeric_Type=Digit أو Numeric_Type=Decimal أو Numeric_Type=Numeric.

أمثلة

يوضح المثال التالي النتائج المعادة من تطبيق الدالة على أنواع مختلفة من السلاسل النصية:

>>> s = "8992024"
>>> s.isnumeric()
True
# \u00B2 = ²
>>> s = "\u00B259923"
>>> s.isnumeric()
True
# \u2155 = ⅕
>>> s = "\u2155"
>>> s.isnumeric()
True

انظر أيضًا

مصادر