English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل بايثون الأساسي

تحكم العمليات بايثون

الوظائف في Python

أنواع البيانات في Python

عمليات الملفات بايثون

أbjects و classes بايثون

التاريخ والوقت بايثون

معرفة متقدمة بايثون

دليل بايثون

استخدام طريقة isdigit() النصية بايثون واستخدام الأمثلة

وظائف النصوص بايثون

إذا كانت جميع الأحرف في النص هي أرقام، فإن طريقة isdigit() تعود بـ True. إذا لم تكن كذلك، فإنها تعود بـ False.

نصاب isdigit() هو

string.isdigit()

معاملات isdigit()

isdigit() لا يقبل أي معاملات.

isdigit() يعود قيمته

isdigit() يعود:

  • خطأ إذا كان جميع الأحرف في النص هي أرقام.

  • صحيح إذا كان على الأقل حرفًا واحدًا ليس رقمًا.

مثال 1: عمل isdigit()

s = "28212"
print(s.isdigit())
# يحتوي على أحرف وفراغات
s = "Mo3 nicaG el l22er"
print(s.isdigit())

عند تشغيل هذا البرنامج، الناتج هو:

خطأ
صحيح

الرقم هو حرف يحتوي على قيمة خاصّة:

  • Numeric_Type = رقم

  • Numeric_Type = عشري

في بايثون، العلامات العليا والأسفل (عادةً ما يتم كتابتها باستخدام unicode) تعتبر أيضًا رموز أرقام. لذلك، إذا كان النص يحتوي على هذه الرموز وأرقام عشرية، فإن isdigit() يعود بـ True.

الرقم الروماني، العامل المالي والعامل الصغير (عادةً ما يتم كتابته باستخدام unicode) يعتبر رموز أرقام وليس أرقاماً. إذا كان النص يحتوي على هذه الرموز، فإن isdigit() يعود بـ False.

للتحقق مما إذا كانت الحرف هي رمز رقمي يمكن استخدام  isnumeric()الطريقة.

مثال 2: النصوص تحتوي على أرقام ورموز أرقام

s = '23455'
print(s.isdigit())
# s = '²3455'
# المعلم هو رقم
s = '\u00B23455'
print(s.isdigit())
# s = '\u00B23455'
# الأعداد الصحيحة ليست أرقاماً
s = '\u00BD'
print(s.isdigit())

عند تشغيل هذا البرنامج، الناتج هو:

خطأ
خطأ
صحيح

وظائف النصوص بايثون