رشته یا همون String مجموعهای از حروف، کلمات یا بقیه کاراکترهاست. رشته یکی از ساختارهای داده پایهایه و بلوک سازندهٔ تغییر دادهها به حساب میاد. پایتون یه کلاس رشتهای داخلی به اسم str داره. رشتهها تو پایتون غیرقابل تغییر (immutable) هستن؛ یعنی وقتی ساخته بشن دیگه نمیتونی تغییرشون بدی. به همین خاطر، برای اعمال تغییرات روی یه رشته، مجبوریم رشتههای جدیدی بسازیم تا مقادیر محاسبهشدهٔ جدید رو تو اونا نگه داریم.
تو این آموزش، قراره خیلی عمیق وارد مبحث رشتهها بشیم و این موضوعات رو پوشش بدیم:
- اول میبینی که رشتههای پایتون دقیقاً چی هستن و چطور نشون داده میشن.
- بعد میریم سراغ برش رشته (String Slicing) و با مفاهیم مهم برش دادن و گام برداشتن تو پایتون آشنا میشی.
- همینطور بعضی از عملیات رایج روی رشتهها رو در عمل میبینی.
- در نهایت هم روشهای مختلف فرمتدهی رشتهها رو یاد میگیری. تو این بخش با این موارد آشنا میشی:
- فرمتدهی با %
- کلاس PythonFormatter
- قالبها (Templates)
- f-string، که جدیدترین و باحالترین عضو خانواده فرمتهای رشته از پایتون ۳.۶ به بعده.


