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

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













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




التحقق من السلسة اذا كانت رقمية باستخدام الدالة المدمجة (str.isdigit)
كن متأكد انه عند استعمال الدالة  str.isdigit فانت تتاكد اذا كانت السلسة تحتوي على رقم بين "1 " وليس قيمة رقمية 1

















لا يوجد تعليقات

أضف تعليق