Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

بايثونالدالة int(x, base)

تعريفها

هذه الدالة موجودة جاهزة في بايثون, و هي تحول القيمة النصية التي نمررها لها مكان الباراميتر x لعدد صحيح (int) بناءاً على قيمة المتغير base و ترجعها.


معلومة تقنية

إفتراضياً, أي عدد نقوم بتعريفه يعتبر مبني على الـ Base 10 حتى إن لم نقم بتحديد ذلك بأنفسنا.
لهذا تلاحظ أن قيمة الباراميتر base تساوي 10 بشكل إفتراضي ما لم تقم بتحديدها.


بناؤها

class int(x, base=10)
class int(x, base=10)

باراميترات

  • x عبارة عن نص يمثل العدد الصحيح الذي سيتم تحويل قيمته و إرجاعها.
  • base عبارة عن عدد صحيح يمثل نوع الوحدة التي سيتم إعتمادها عند تحويل قيمة المتغير x.

    و بالتالي العدد الذي نضعه مكان الـbase يحدد نوع قيمة المتغير x و التي يمكن أن تكون binary - octal - decimal - hexadecimal.
    الـbase يمكن أن يكون 2 - 8 - 10 - 16 بالترتيب كما فوق.


قيمة الإرجاع

ترجع القيمة التي نمررها لها مكان الباراميتر x كعدد صحيح (int).


مثال

Test.py
x = '101' # ( string أي ) قيمته عبارة عن نص x هنا قمنا بتعريف متغير إسمه
y = int(x, 2) # y مبنية على الوحدة 2. ثم وضعناها في متغير جديد إسمه x و حددنا أن الـ ( int أي ) إلى قيمة صحيحة x هنا قمنا بتحويل قيمة المتغير
print('x =', x) # x هنا قمنا بعرض قيمة المتغير
print('y =', y) # y هنا قمنا بعرض قيمة المتغير
x = '101' # ( string أي ) قيمته عبارة عن نص x هنا قمنا بتعريف متغير إسمه y = int(x, 2) # y مبنية على الوحدة 2. ثم وضعناها في متغير جديد إسمه x و حددنا أن الـ ( int أي ) إلى قيمة صحيحة x هنا قمنا بتحويل قيمة المتغير print('x =', x) # x هنا قمنا بعرض قيمة المتغير print('y =', y) # y هنا قمنا بعرض قيمة المتغير

سنحصل على النتيجة التالية عند التشغيل.

x = 101
y = 5