مثال 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 مشاهده خواهد شد.