الانتقال إلى المحتوى الرئيسي

ما هو إسديجيت وكيفية استخدامه

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

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

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

  1. ما هي وظيفة إسديجيت في بيثون?
  2. تحديد وظيفة إسديجيت
  3. كيفية استخدام وظيفة إسديجيت
  4. أمثلة على استخدام وظيفة إسديجيت
  5. القيود والميزات من وظيفة إسديجيت
  6. سؤال وجواب
  7. ما هي وظيفة إسديجيت في البرمجة?
  8. كيفية استخدام وظيفة إسديجيت في البرمجة?
  9. هل من الممكن استخدام وظيفة إسديجيت للتحقق من سلسلة للأرقام?

ما هي وظيفة إسديجيت في بيثون?

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

تعتبر السلسلة تحتوي على أرقام فقط إذا كانت تتكون فقط من أحرف من 0 إلى 9. تعتبر المسافات وعلامات الترقيم والأحرف الأخرى غير رقمية وستعيد القيمة خطأ.

أمثلة على استخدام الوظيفة:

  1. باستخدام وظيفة إسديجيت () للتحقق من سلسلة للأرقام فقط:

"'بايثون

الرقم = "12345"

طباعة (رقم.إيسديجيت ()) # صحيح

النص = "مرحبا 123"

طباعة (نص.إسديجيت ()) # خطأ

«`

  1. يمكنك استخدام دالة في حلقة للتحقق من حالة كل حرف في سلسلة:

"'بايثون

النص = "مرحبا 123"

أرقام = 0

لشار في النص:

إذا شار.إسديجيت():

أرقام + = 1

طباعة ("عدد الأرقام في كل سطر:" ، أرقام) # عدد الأرقام في كل سطر: 3

"`

باستخدام وظيفة إسديجيت () يسمح لك للتحقق من وجود أرقام فقط دون الحاجة إلى استخدام التعبيرات العادية أو حلقة مع شرط.

ملاحظة: وظيفة إسديجيت () تنطبق فقط على السلاسل. إذا حاولت استخدامه على كائن ليس سلسلة ، سيتم طرح استثناء تيبيرور.

تعريف وظيفة إسديجيت

إسديجيت هي دالة في لغة البرمجة ج يتحقق مما إذا كان الحرف رقما. تقوم الدالة بإرجاع قيمة غير صفرية إذا كان الحرف رقما (من 0 إلى 9) ، وصفر بخلاف ذلك.

يبدو النموذج الأولي للوظيفة كما يلي:

إنت إسديجيت (إنت ج);

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

قيمة الإرجاع للدالة إسديجيت هو عدد صحيح. إذا كان حرف الإدخال رقما ، يتم إرجاع قيمة غير صفرية (عادة 1). خلاف ذلك ، إذا لم يكن الحرف رقما ، فسيتم إرجاع الصفر.

هنا مثال على استخدام وظيفة إسديجيت:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

شار الفصل = '5';

إذا(إسديجيت (الفصل)) {

برينتف ("الحرف ٪ ج هو رقم

"،الفصل);

} آخر {

برينتف ("الحرف ٪ ج ليس رقما

"،الفصل);

}

العودة 0;

}

في هذا المثال ، يتم فحص الحرف '5' لمعرفة ما إذا كان رقما. إذا كانت هذه هي الحالة ، يتم عرض الرسالة "الرمز 5 هو رقم". إذا لم يكن الحرف رقما ، فسيتم عرض الرسالة "الحرف 5 ليس رقما".

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

كيفية استخدام

وظيفة إسديجيت إسديجيت هي وظيفة مدرجة في المكتبة القياسية للغة البرمجة سي. يسمح لك بالتحقق مما إذا كانت الشخصية عبارة عن رقم.

بناء جملة وظيفة إسديجيت كما يلي:

# تشمل

إنت إسديجيت (إنت ج);

أين ج هو الحرف الذي يحتاج إلى التحقق.

تقوم دالة إسديجيت بإرجاع قيمة غير صفرية إذا كان الحرف رقما من 0 إلى 9 ، وإلا فإنه يقوم بإرجاع 0.

وفيما يلي مثال على استخدام الدالة إسديجيت:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

شار ج = '5';

إذا (إسديجيت (ج)) {

برينتف ("الحرف ٪ ج هو رقم

"،ج);

} آخر {

برينتف ("الحرف ٪ ج ليس رقما

"،ج);

}

العودة 0;

}

في هذا المثال ، الحرف ج هو '5' ، وبالتالي فإن وظيفة إسديجيت سيعود قيمة غير صفرية وسيتم عرض الرسالة "الحرف 5 هو رقم".

إذا كان الرمز ، على سبيل المثال ، الحرف "أ" ، فستعود وظيفة إيسديجيت 0 وسيتم عرض الرسالة "الرمز أ ليس رقما" على الشاشة.

أمثلة على استخدام وظيفة إسديجيت

وظيفة إسديجيت هي طريقة من فئة ستر ويسمح لك للتحقق ما إذا كانت سلسلة تحتوي على أحرف رقمية فقط.

فيما يلي بعض الأمثلة على استخدام وظيفة إسديجيت:

التحقق من سلسلة تحتوي على مسافات وأرقام فقط:

سلسلة = " 123 45 "

  • طباعة (سلسلة.إسديجيت ()) # الإخراج: كاذبة

ترجع الدالة إسديجيت صحيح إذا كانت السلسلة تحتوي على أرقام فقط ، وخطأ خلاف ذلك.

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

القيود والميزات من وظيفة إسديجيت

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

ومع ذلك ، يجدر الانتباه إلى العديد من الميزات والقيود المرتبطة باستخدام هذه الوظيفة:

تقبل وظيفة إسديجيت حرف واحد فقط كوسيطة. إذا قمت بتمرير أكثر من حرف واحد ، فسيكون سلوك الوظيفة غير معرف.

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

تحدد وظيفة إسديجيت الأحرف الرقمية وفقا للغة الحالية. هذا يعني أن سلوك الوظيفة قد يختلف اعتمادا على نظام التشغيل أو إعدادات المترجم. على سبيل المثال ، في اللغة الروسية ، سيتم اعتبار الأحرف '0'-'9' أرقاما ، ولكن الأحرف 'في'-'أقل' لن.