تبلیغات

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

دوره H پایتون

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

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


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

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

اما حالا فرض کنید که می‌خواهیم مقدار این دو، به یک نوع عددی مثل Integer تبدیل شده و سپس باهم جمع شوند! در چنین موقغیتی از تبدیل نوع‌ها استفاده می‌کنیم و البته فراموش نشود که این فقط یک مثال برای درک اهمیت تبدیل نوع است.

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

تبدیل String به Integer

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

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

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

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

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

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

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

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

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

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

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

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس و دانشجوی ارشد رشته شبیه‌ساز هوشمند - در حال نوشتن یه رمان (اگه خدا بخواد و تموم شه 😁)

پاسخ دهید

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

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