تبلیغات
تبلیغات

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

دوره H پایتون

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


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

در دروس قبلی این دوره، با رشته‌ها آشنا شدیم و همچنین محاسبات اعداد را نیز فراگرفتیم و توانستیم روی اعداد، عملیاتی از قبیل جمع، تفریق و … را انجام دهیم؛ ولی روی رشته‌ها چه عملیاتی می‌توان انجام داد؟! آیا دو رشته‌ای که شامل عدد هستند را اگر باهم جمع کنیم، مقدارشان باهم جمع خواهد شد یا اتفاق دیگری می‌افتد؟! آیا اگر عددی را در رشته ضرب کنیم، رشته چندبار نمایش داده می‌شود؟! و هزاران سوال دیگر…!

جمع رشته‌ها (الحاق)

اگر دو رشته را با یکدیگر جمع کنیم، رشته‌ی دومی به انتهای رشته‌ی اول چسبیده و یک رشته‌ی جدید تولید می‌شود. برای مثال:

بنابراین انتظار می‌رود که اگر مقادیر داخل دو رشته، کاملا از از ارقام تشکیل شده باشند، باز هم در صورت جمع آنها با یکدیگر، شاهد در کنار هم قرار گرفتنشان خواهیم بود و برای آنکه بتوان همانند اعداد آنها را به‌صورت ریاضی جمع کرد، بایستی ابتدا به نوع عددی تبدیلدشان کنیم که در آینده با این موارد آشنا خواهیم شد.

جمع یک نوع عددی با یک رشته

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

در بالا، ابتدا دو نوعِ رشته‌ای را باهم جمع کردیم که این هیچ مشکلی ندارد و جواب آن نیز طبیعتا طبق توضیحات بالا، 4 نخواهد شد، بلکه برابر 22 می‌شود؛ چون دو رشته در کنار هم قرار می‌گیرند. ولی در ادامه، رشته را با نوع عددی جمع کردیم که باعث تولید خطا شده است.

برای جمع کردن، باید با توجه به چیزی که نیاز داریذ، یا رشته را به نوع عددی و یا عدد را به رشته تبدیل کنیذ؛ و همچنین توجه داشته باشید که در صورت تبدیل یک رشته به عدد، باید محتوای درون رشته، بطور کامل یک عدد باشد و کاراکتر غیرعددی (حتی فاصله) در آن وجود نداشته باشد؛ در غیر اینصورت خطا رخ می‌دهد. و البته با نحوه‌ی تبدیل، در درس بعدی آشنا خواهیم شد.

ضرب عدد در رشته

در پایتون می‌توان یک عدد را در یک رشته‌ای ضرب کرد! نتیجه‌ی این کار، یک رشته خواهد بود! اما رشته‌ای که به تعداد عدد ضرب شده، پشت سرهم قرار گرفته است. همچنین برخلاف جمع، دو رشته را نمی‌توان به هم ضرب کرد. برای مثال:

لازم به ذکر است که بدون ضرب عدد در رشته، می‌توان از حلقه‌ها نیز برای انجام این کار استفاده کرد (که در دروس آینده به حلقه‌ها خواهیم پرداخت)؛ اما وقتی روش ساده‌تری وجود دارد، چرا به دنبال روش پیچیده برویم؟!

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

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

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

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

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

پاسخ دهید

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

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