الفرق بين المراجعتين ل"Python/str/isdecimal"

من موسوعة حسوب
< Python‏ | str
اذهب إلى التنقل اذهب إلى البحث
سطر 36: سطر 36:
 
* [https://docs.python.org/3/library/stdtypes.html#str.isdecimal قسم isdecimal في صفحة Types في توثيق بايثون الرسمي.]
 
* [https://docs.python.org/3/library/stdtypes.html#str.isdecimal قسم isdecimal في صفحة Types في توثيق بايثون الرسمي.]
 
[[تصنيف:Python]]
 
[[تصنيف:Python]]
[[تصنيف:Python Function]]
+
[[تصنيف:Python Method]]
[[تصنيف:Python Built-in Functions]]
+
[[تصنيف:Python Types]]
 +
[[تصنيف:Python Str]]

مراجعة 07:46، 2 يونيو 2018

تحقّق الدالة 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

انظر أيضًا

مصادر