العودة إلى الدورة

تحويل الأنواع (Casting) بين الأنواع الأساسية

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

تحويل الأنواع (Type Casting)

في بعض الأحيان تحتاج إلى تحويل قيمة من نوع بيانات إلى آخر (على سبيل المثال، تحويل نص يبدو كرقم إلى رقم فعلي لتتمكن من إجراء عمليات حسابية).

توفر Python دوال مدمجة لهذا الغرض:

  • int()
  • float()
  • str()
  • bool()

التحويل إلى عدد صحيح (int())

python float_val = 10.99 int_val = int(float_val) # يتم قطع الأرقام العشرية (وليس تقريبها) print(int_val) # المخرجات: 10

string_num = '123' actual_num = int(string_num) print(actual_num * 2) # المخرجات: 246

التحويل إلى رقم عشري (float())

python integer_val = 5 float_val = float(integer_val) print(float_val) # المخرجات: 5.0

التحويل إلى نص (str())

python score = 95 message = 'Your score is ' + str(score) # دمج الرقم مع النص يتطلب تحويل النوع أولاً print(message) # المخرجات: Your score is 95