دوال تحويل أنواع الاعداد في بايثون
الدالة int(x)
تعريفها
هذه الدالة موجودة جاهزة في بايثون, و هي تحول القيمة التي نمررها لها مكان الباراميتر x
لعدد صحيح (int
) و ترجعها.
بناؤها
class int(x=0)
باراميترات
x
يمكن أن تكون كائن من أي نوع بشرط أن يكون يمثل قيمة عددية.
ملاحظة: يمكن أن تكون قيمة x
عبارة عن عدد أو نص يمثل عدد صحيح بشرط أن لا يحتوي على أي رمز أو مسافة فارغة, مثال: '20'
.
قيمة الإرجاع
ترجع القيمة التي نمررها لها مكان الباراميتر x
كعدد صحيح (int
).
مثال
x = 5.5 # ( float أي ) قيمته عبارة عن عدد عشري x هنا قمنا بتعريف متغير إسمه y = int(x) # y ثم وضعناها في متغير جديد إسمه ( int أي ) إلى قيمة صحيحة x هنا قمنا بتحويل قيمة المتغير print('x =', x) # x هنا قمنا بعرض قيمة المتغير print('y =', y) # y هنا قمنا بعرض قيمة المتغير
•سنحصل على النتيجة التالية عند التشغيل.
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
).
مثال
x = '101' # ( string أي ) قيمته عبارة عن نص x هنا قمنا بتعريف متغير إسمه y = int(x, 2) # y مبنية على الوحدة 2. ثم وضعناها في متغير جديد إسمه x و حددنا أن الـ ( int أي ) إلى قيمة صحيحة x هنا قمنا بتحويل قيمة المتغير print('x =', x) # x هنا قمنا بعرض قيمة المتغير print('y =', y) # y هنا قمنا بعرض قيمة المتغير
•سنحصل على النتيجة التالية عند التشغيل.
y = 5
دالة التحويل float(x)
تعريفها
هذه الدالة موجودة جاهزة في بايثون, و هي تحول القيمة التي نمررها لها مكان الباراميتر x
لعدد عشري (float
) و ترجعها.
بناؤها
class float([x])
باراميترات
x
يمكن أن تكون كائن من أي نوع بشرط أن يكون يمثل قيمة عددية.
ملاحظة: يمكن أن تكون قيمة x
عبارة عن عدد أو نص يمثل عدد بشرط أن لا يحتوي على أي رمز أو مسافة فارغة, مثال: '5.2'
.
قيمة الإرجاع
ترجع القيمة التي نمررها لها مكان الباراميتر x
كعدد عشري (float
).
مثال
x = '10.5' # ( float أي ) يمثل عدد عشري ( string أي ) قيمته عبارة عن نص x هنا قمنا بتعريف متغير إسمه y = float(x) # y ثم وضعناها في متغير جديد إسمه ( float أي ) إلى قيمة عشرية x هنا قمنا بتحويل قيمة المتغير print('x =', x) # x هنا قمنا بعرض قيمة المتغير print('y =', y) # y هنا قمنا بعرض قيمة المتغير
•سنحصل على النتيجة التالية عند التشغيل.
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).
مثال
x = complex(1, 2) # x و وضعنا العدد المركب الذي أرجعته بناءاً على هذين العددين في المتغير imag و 2 مكان الباراميتر real مع إعطائها 1 مكان الباراميتر complex هنا قمنا باستدعاء الدالة print('x =', x) # و التي تمثل عدد مركب x هنا قمنا بعرض قيمة المتغير
•سنحصل على النتيجة التالية عند التشغيل.