عملیات رشتهای
به نظرت اگه کد زیر رو اجرا کنیم، خروجیش چی میشه؟
جالبه نه؟ فکر میکردی بشه دو تا رشته رو با هم جمع کرد؟ این امکان در پایتون فراهم شده و اگه دو تا رشته رو با هم جمع کنیم، اونا رو به هم میچسبونه!
کد زیر رو ببین:
همونطور که میبینی خروجی این دو خط با هم متفاوته. دلیلش هم اینه که عملیات جمع دو رشته رو عینا و بدون هیچ فاصلهای به هم میچسبونه. ضمنا هر دستور print هم مسئول چاپ در یک خطه. در اینجا چون دوتا دستور print داشتیم، دو خط هم خروجی داشتیم.
برای اینکه خروجی خط دوم شبیه خروجی خط اول بشه، چه اصلاحی باید انجام بدیم؟ (امکان انتخاب چند گزینه)
1print("Welcome to Python!") 2print("Welcome to" + "Python!")
اگر این کد رو اجرا کنیم میبینیم بین عبارت اول و دوم فاصله وجود نداره. پس باید توی رشتهها یه فاصله بین دو عبارت ایجاد کنیم. به ۳ شکل میشه اینکار رو انجام داد:
- به انتهای عبارت اول فاصله اضافه کنیم مثل گزینه اول.
- به ابتدای عبارت دوم فاصله اضافه کنیم مثل گزینه دوم.
- یه رشته جدید که توش یدونه فاصله هست بین دو عبارت قبلی قرار بدیم و باهاشون جمع کنیم مثل گزینه چهارم.
همونطور که دیدی، حتی یدونه فاصله هم میتونه رشته باشه. در واقع هرچیزی که در کیبورد گوشی یا کامیپوتر شما قرار داره یه کارکتره که میتونه توی یه رشته قرار بگیره.