Python/str/isdecimal

من موسوعة حسوب
< Python‏ | str
مراجعة 18:05، 8 مايو 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'تحقّق الدالة <code>isdecimal()</code>‎ ممّا إذا كانت السلسلة النصية مكوّنة من الأعداد العشرية...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

تحقّق الدالة isdecimal()‎ ممّا إذا كانت السلسلة النصية مكوّنة من الأعداد العشرية فقط، وأنّ فيها حرفًا واحدًا على الأقل.

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

x.isdecimal()

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

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

الأعداد العشرية هي الأعداد التي يمكن استخدامها لتكوين أرقام في النظام العشري (الأساس 10)، مثل U+0660 (ترميز العدد صفر في النظام العربي الهندي ARABIC-INDIC DIGIT ZERO). وبصورة عامة الحرف الذي يكون عددًا عشريًا هو الحرف الذي ينضوي تحت التصنيف العام "Nd" في نظام الترميز الموحد.

أمثلة

>>> str = "842129"
>>> str.isdecimal()
True
>>> str = "882ab0123"
>>> str.isdecimal()
False
# \u00B2 = ²
>>> s = '\u00B23455'
>>> s.isdecimal()
False
# \u00BD = ½
>>> s = '\u00BD'
>>> s.isdecimal()
False

انظر أيضًا

مصادر