دوال تحويل أنواع الاعداد في بايثون python

دوال تحويل أنواع الاعداد في بايثون 

  الدالة int(x)

تعريفها

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


بناؤها

                  class int(x=0)
  

باراميترات

x يمكن أن تكون كائن من أي نوع بشرط أن يكون يمثل قيمة عددية.
ملاحظة: يمكن أن تكون قيمة x عبارة عن عدد أو نص يمثل عدد صحيح بشرط أن لا يحتوي على أي رمز أو مسافة فارغة, مثال: '20'.


قيمة الإرجاع

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


مثال

Test.py
                    x = 5.5           # ( float أي ) قيمته عبارة عن عدد عشري x هنا قمنا بتعريف متغير إسمه
	  y = int(x)        # y ثم وضعناها في متغير جديد إسمه ( int أي ) إلى قيمة صحيحة x هنا قمنا بتحويل قيمة المتغير

	  print('x =', x)   # x هنا قمنا بعرض قيمة المتغير
	  print('y =', y)   # y هنا قمنا بعرض قيمة المتغير
	

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

x = 5.5
y = 5

  دالة التحويل 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).


مثال

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

  دالة التحويل float(x)

تعريفها

هذه الدالة موجودة جاهزة في بايثون, و هي تحول القيمة التي نمررها لها مكان الباراميتر x لعدد عشري (float) و ترجعها.


بناؤها

class float([x])
  

باراميترات

x يمكن أن تكون كائن من أي نوع بشرط أن يكون يمثل قيمة عددية.
ملاحظة: يمكن أن تكون قيمة x عبارة عن عدد أو نص يمثل عدد بشرط أن لا يحتوي على أي رمز أو مسافة فارغة, مثال: '5.2'.


قيمة الإرجاع

ترجع القيمة التي نمررها لها مكان الباراميتر x كعدد عشري (float).


مثال

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

	  print('x =', x)   # x هنا قمنا بعرض قيمة المتغير
	  print('y =', y)   # y هنا قمنا بعرض قيمة المتغير
    

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

x = 10.5
y = 10.5

  دالة التحويل complex(real, imag)

تعريفها

هذه الدالة موجودة جاهزة في بايثون, و هي ترجع قيمة المتغير real و المتغير imag كعدد مركب (Complex Number).
العدد المركب بطبيعته يحتوي على قيمتين:
- الأولى هي قيمة المتغير real كالقيمة الحقيقية (Real Part).
- الثانية هي قيمة المتغير imag كقيمة الخيالية (Imaginary Part).

ملاحظة: في حال قمت بتمرير قيمة واحدة لها, فإنك هنا فعلياً تدخل القيمة الحقيقية للعدد المركب, و القيمة الوهمية تعتبر 0.


بناؤها

                  class complex([real[, imag]])
  

باراميترات

  • real عبارة عن عدد يمثل عدد صحيح أو بفاصلة عشرية.

  • imag عبارة عن عدد يمثل عدد صحيح أو بفاصلة عشرية.

ملاحظة: بدل وضع قيمتين منفصلتين, يمكنك تمرير نص يمثل قيمة المتغير real و المتغير imag بشرط أن لا يحتوي على أي رمز أو مسافة فارغة.
مثال: complex('1+2j').


قيمة الإرجاع

ترجع قيمة المتغير real و المتغير imag كعدد مركب (Complex Number).


مثال

Test.py
                    x = complex(1, 2)   # x و وضعنا العدد المركب الذي أرجعته بناءاً على هذين العددين في المتغير imag و 2 مكان الباراميتر real مع إعطائها 1 مكان الباراميتر complex هنا قمنا باستدعاء الدالة

	  print('x =', x)     # و التي تمثل عدد مركب x هنا قمنا بعرض قيمة المتغير
	

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

x = (1+2j)