تحقق ما اذا كانت السلسلة عبارة عن رقم باستخدام str.isdigit

غالبا ما نحتاج لكي نتحقق من اي سلسلة في بايثون ما اذا كانت عبارة عن أرقام أم لا، وقد نحتاج اليها خاصة مع البرامج التي يكون فيها ادخال البيانات من طرف المستخدم أو من خلال جلب المعلومات من قواعد البيانات، واعتمادا على نوع الرقم الذي نتوفعه يمكننا استخدام عدة طرق مثل تحليل السلسلة بواسطة التعابير المنطقية او باستعمال خاصية التحويل .
الدالة التالية يمكن القول أنها من أسرع وأقوى طريقة للتحقق من اذا كانت السلسلة عبارة عن رقم أو عدد ، فهي تدعم str و اليونيكود وهي تعمل على بايثون 2 و3

وعند تجريب الكود نحصل على التالي :

 

التحقق من السلسة اذا كانت رقمية باستخدام الدالة المدمجة (str.isdigit)

كن متأكد انه عند استعمال الدالة  str.isdigit فانت تتاكد اذا كانت السلسة تحتوي على رقم بين “1 ” وليس قيمة رقمية 1

 

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Post Navigation