بايثون الدالة int(x, base)
تعريفها
هذه الدالة موجودة جاهزة في بايثون, و هي تحول القيمة النصية التي نمررها لها مكان الباراميتر x
لعدد صحيح (int
) بناءاً على قيمة المتغير base
و ترجعها.
معلومة تقنية
إفتراضياً, أي عدد نقوم بتعريفه يعتبر مبني على الـ Base 10 حتى إن لم نقم بتحديد ذلك بأنفسنا.
لهذا تلاحظ أن قيمة الباراميتر base
تساوي 10 بشكل إفتراضي ما لم تقم بتحديدها.
بناؤها
class int(x, base=10)
باراميترات
x
عبارة عن نص يمثل العدد الصحيح الذي سيتم تحويل قيمته و إرجاعها.base
عبارة عن عدد صحيح يمثل نوع الوحدة التي سيتم إعتمادها عند تحويل قيمة المتغيرx
.
و بالتالي العدد الذي نضعه مكان الـ
base
يحدد نوع قيمة المتغيرx
و التي يمكن أن تكون binary - octal - decimal - hexadecimal.
الـbase
يمكن أن يكون 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