str.isnumeric() هل هي أحرف رقمية (تشمل الأرقام الصينية)

آخر تحديث: 2026-09-22

str.isnumeric() هل هي أحرف رقمية (تشمل الأرقام الصينية)

str.isnumeric() تُرجع True إذا كانت غير فارغة وكان كل حرف فيها حرفًا رقميًا من Unicode (يشمل الأرقام الصينية والأرقام الرومانية وغيرها).

التصنيفدوال النصوص
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

str.isnumeric()

القيمة المُعادة:bool. True if non-empty and every char is a Unicode numeric character.

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

True
True
False
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما الفرق بين isnumeric() و isdigit()؟
Aisnumeric() هو الأوسع نطاقًا ويشمل أيضًا الأرقام الصينية والرومانية وغيرها: كل من '一二三'.isnumeric() و'Ⅻ'.isnumeric() هو True؛ بينما isdecimal() هو الأضيق، وisdigit() في المنتصف.
Qماذا تُرجع السلسلة الفارغة؟
AFalse، لأن isnumeric() يتطلب سلسلة غير فارغة.
Qهل يمكن لـ isnumeric() تحديد ما إذا كانت السلسلة تُمرَّر إلى int()؟
Aلا. '一二三'.isnumeric() هو True، لكن int('一二三') يُلقي ValueError. isnumeric() يفحص خصائص الأحرف فقط؛ ولا يعني أن السلسلة قابلة للتحليل.
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%