مثال 11: Types and Casting

این مثال را میتوانید در ترمینال نیز انجام دهید:

1- نوع '5' را مشخص کنید:

type('5')

باید در خروجی str را مشاهده کنید.


2- حالا '5' را با '7' جمع کنید:

'5' + '7'

باید در خروجی رشته ی زیر را مشاهده کنید:

'57'


خروجی مثال بالا به این دلیل 12 نمی شود که 5 و 7 عدد نیستند، در واقع 5 و 7 رشته هستند. یاد عملگر + برای رشته بیوفتید. اگر بخواهیم عدد 5 و 7 باهم جمع شوند ابتدا باید آنها را از رشته به عدد تبدیل کنیم.



3- رشته ی '5' را به یک عدد صحیح تبدیل می کنیم:

int('5')

باید در خروجی عدد 5 را مشاهده کنید.


4- حالا '5' و '7' را به عدد صحیح تبدیل کنید و آنها را باهم جمع می کنیم:

int('5') + int('7')

حالا در خروجی عدد 12 مشاهده خواهد شد.