تبلیغات

دوره H پایتون – فصل 1(مفاهیم اساسی) – درس 9 (تبدیل نوع)

دوره H پایتون

دوره H برنامه نویسی پایتون
فصل اول: مفاهیم اساسی پایتون

درس نهم: تبدیل نوع در پایتون


دوره‌های H
دوره‌ی H، یک دوره‌ی فشرده می‌باشد که برای زبان‌های برنامه‌نویسی مختلفی در نظر گرفته شده است و در آن به صورت خلاصه و مفید، به بیان مهم‌ترین مباحث هر زبان برنامه نویسی پرداخته می‌شود تا بتوان در کوتاه‌ترین زمان ممکن، به ابتدایی‌ترین مباحث یک زبان برنامه نویسی مسلط شد. مطالعه بیشتر و لیست تمامی دروس این دوره ...

فرض کنید دو رشته داریم که داخل هردو، کاراکتر عدد قرار دارد؛ برای مثال، رشته‌ی “2” و “3”. حالا زمانی که این دو رشته را باهم جمع کنیم (طبق درس‌قبل)، به جای این‌که جواب 5 شود، 32 و یا 23 خواهد شد! (بستکی به ابتدا و آخر نوشتن هرکدام دارد). و حالا فرض کنید که می‌خواهیم مقدار این دو، به یک نوع عددی مثل Integer تبدیل شده و سپس باهم جمع شوند. در چنین موقغیتی از تبدیل نوع‌ها استفاده می‌کنیم و البته فراموش نکنید که این فقط یک مثال برای درک اهمیت تبدیل نوع بود.

اگر تبدیل نوع به دلیل صحیح نبودن تبدیل صورت گیرد، خطا رخ می‌دهد! برای مثال، تبدیل رشته “FuLLKade” به یک Integer خطا تولید خواهد کرد.

تبدیل String به Integer

حالا چطور می‌توانیم دو رشته‌ی “2” و “3” را به صورت عددی در نظربگیریم؟!
جواب ساده است؛ تبدیل نوع رشته به  Integer!

همانطور که می‌بینید، تابع ()int برای تبدیل رشته به عدد استفاده شده است. این تابع، در ورودی خود یک نوع رشته‌ای دریافت کرده و خروجی Integer به ما تحویل می‌دهد.

تبدیل انواع دیگر

تبدیل سایر انواع نیز به همین صورت است.

  • برای تبدیل رشته به اعشاری، از ()float به جای Enter استفاده می‌شود.
  • برای تبدیل int، float و … به رشته، از ()str استفاده می‌شود.

مثال: دو عدد از کاربر دریافت کرده و آن‌ها را پس از تبدیل به float، با یکدیگر جمع می‌کنیم.

همانطور که گفته شد، خروجی هردو تابع با یکدیگیر جمع شده است. البته فراموش نکنید که با توابع در دروس آینده به طور دقیق آشنا خواهیم شد.

درس بعدیدرس قبلی
تبلیغات
0
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس / مدیر فول کده

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه