دوره H برنامه نویسی پایتون
فصل اول: مفاهیم اساسی پایتون
درس نهم: تبدیل نوع در پایتون
فرض کنید دو رشته داریم که داخل هردو، کاراکتر عدد قرار دارد؛ برای مثال، رشتهی “2” و “3”. حالا زمانی که این دو رشته را باهم جمع کنیم (طبق درسقبل)، به جای اینکه جواب 5 شود، 32 و یا 23 خواهد شد که بستگی دارد کدام را اول و کدام را آخر بنویسیم. 🙂
اما حالا فرض کنید که میخواهیم مقدار این دو، به یک نوع عددی مثل Integer تبدیل شده و سپس باهم جمع شوند! در چنین موقغیتی از تبدیل نوعها استفاده میکنیم و البته فراموش نشود که این فقط یک مثال برای درک اهمیت تبدیل نوع است.
تبدیل String به Integer
حالا چطور میتوان دو رشتهی “2” و “3” را به نوع عددی تبدیل کرد؟! جواب ساده است؛ تبدیل نوع رشته به Integer بصورت زیر:
1 2 3 4 |
>>> "2" + "3" '23' >>> int("2") + int("3") 5 |
همانطور که میبینید، تابع ()int برای تبدیل رشته به عدد استفاده شده است. این تابع، در ورودی خود یک نوع رشتهای دریافت کرده و خروجی Integer به ما تحویل میدهد. البته با توابع بعدا آشنا خواهیم شد.
تبدیل انواع دیگر
تبدیل سایر انواع نیز به همین صورت است. مثلا:
- برای تبدیل رشته به اعشاری، از float() استفاده میشود.
- برای تبدیل int، float و … نیز به رشته، از str() استفاده میشود.
مثال: دو عدد از کاربر دریافت کرده و آنها را پس از تبدیل به float، با یکدیگر جمع میکنیم.
1 2 3 4 |
>>> float(input("Enter a number: ")) + float(input("Enter another number: ")) Enter a number: 40 Enter another number: 2 42.0 |
همانطور که گفته شد، خروجی هردو تابع با یکدیگیر جمع شده است. البته فراموش نکنید که با توابع در دروس آینده بطور دقیق آشنا خواهیم شد.
نظرات ثبت شده بدون دیدگاه