بايثونالدالة int(x, base)
تعريفها
من الدوال الجاهزة في بايثون، و هي تحول القيمة النصية التي نمررها لها مكان الباراميتر x
لعدد صحيح نوعه int
بناءاً على قيمة المتغير base
و ترجعها.
إفتراضياً، الأعداد العادية التي نتعامل بها تعتبر مبنية على Base 10 حتى إن لم نقم بتحديد ذلك بأنفسنا لهذا السبب قيمة الباراميتر base
تساوي 10 بشكل إفتراضي ما لم تقم تغييرها.
بناؤها
class int(x, base=10)
باراميترات
x
عبارة عن نص يمثل العدد الصحيح الذي سيتم تحويل قيمته و إرجاعها.base
عبارة عن عدد صحيح يمثل نوع الوحدة التي سيتم إعتمادها عند تحويل قيمة المتغيرx
.
العدد الذي نضعه مكان الباراميتر base
يحدد نوع قيمة المتغير x
و التي يمكن أن تكون قيمة نوعها binary أو octal أو decimal أو hexadecimal و القيم التي تمثلها تباعاً هي 2، 8، 10، 16.
قيمة الإرجاع
ترجع القيمة التي نمررها لها مكان الباراميتر x
كعدد صحيح نوعه int
.
مثال
x = '101' # ( string أي ) قيمته عبارة عن نص x هنا قمنا بتعريف متغير إسمه y = int(x, 2) # y مبنية على الوحدة 2. ثم وضعناها في متغير جديد إسمه x و حددنا أن الـ ( int أي ) إلى قيمة صحيحة x هنا قمنا بتحويل قيمة المتغير print('x =', x) # x هنا قمنا بعرض قيمة المتغير print('y =', y) # y هنا قمنا بعرض قيمة المتغير
النتيجة
y = 5