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

بايثونالدالة 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.


مثال

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
y = 5