9- كورس لغة بايثون Python – Python Casting

Python Casting

Python Casting

تعتبر عملية التحويل (Casting) في لغة البرمجة بايثون من العمليات الأساسية التي تمكن المبرمجين من تغيير نوع البيانات من نوع إلى آخر. تعتبر هذه العملية ضرورية خاصة عندما يكون لديك بيانات في شكل معين وتحتاج إلى تحويلها إلى نوع آخر لتلبية متطلبات معينة. تدعم بايثون مجموعة متنوعة من أنواع البيانات، مثل الأعداد الصحيحة (int) والأعداد العشرية (float) والسلاسل النصية (str)، وتوفر طرقًا سهلة لتحويل هذه الأنواع بين بعضها البعض.

التحويل بين الأعداد الصحيحة والعشرية

يعد التحويل بين الأعداد الصحيحة والعشرية من أكثر عمليات التحويل شيوعًا في بايثون. للتحويل من عدد صحيح إلى عدد عشري، يمكن استخدام الدالة float(). وبالمثل، يمكن تحويل عدد عشري إلى عدد صحيح باستخدام الدالة int(). يجب مراعاة أن التحويل من عدد عشري إلى عدد صحيح يؤدي إلى فقدان الجزء العشري.

# تحويل عدد صحيح إلى عدد عشري


num_int = 10
num_float = float(num_int)
print(num_float)  

# الناتج: 10.0

# تحويل عدد عشري إلى عدد صحيح


num_float = 10.75
num_int = int(num_float)
print(num_int)  

# الناتج: 10

التحويل إلى السلاسل النصية

توفر بايثون طريقة بسيطة لتحويل الأرقام والأنواع الأخرى إلى سلاسل نصية باستخدام الدالة str(). هذا النوع من التحويل مفيد بشكل خاص عند الحاجة إلى دمج الأرقام مع النصوص لعرضها أو معالجتها كنصوص.

# تحويل عدد صحيح إلى سلسلة نصية


num_int = 100
num_str = str(num_int)
print(num_str)  '

# الناتج: '100

# تحويل عدد عشري إلى سلسلة نصية



num_float = 99.99
num_str = str(num_float)
print(num_str)  

# الناتج: '99.99'

تعتبر عملية التحويل في بايثون عملية مرنة وسهلة الاستخدام، مما يتيح للمبرمجين التعامل مع البيانات بطرق متعددة وفعّالة. من المهم دائمًا التأكد من أن التحويلات تتم بطريقة صحيحة لتجنب الأخطاء والنتائج غير المتوقعة في البرامج.