سطح مقدماتی (Beginner Level)
رشتهها (Strings) یکی از پرکاربردترین انواع داده در پایتون هستند که برای ذخیره و مدیریت متن استفاده میشوند. در پایتون، رشتهها مجموعهای از کاراکترها هستند که بین نقلقولها قرار میگیرند.
۱. تعریف و ساخت رشته
برای تعریف رشته میتوانید از نقلقول تکی (') یا جفت (") استفاده کنید. همچنین برای متنهای چندخطی از سه نقلقول (""" یا ''') استفاده میشود.
۲. دسترسی به کاراکترها (Indexing)
رشتهها در پایتون Index-based هستند، یعنی هر کاراکتر یک شماره (ایندکس) دارد که از 0 شروع میشود.
۳. برش رشتهها (Slicing)
شما میتوانید با استفاده از الگوی [start:stop:step] بخشی از یک رشته را استخراج کنید. دقت کنید که ایندکس stop شامل برش نمیشود.
سطح پیشرفته (Professional Level)
در این بخش به بررسی تغییرناپذیری، متدهای قدرتمند کلاس str و روشهای مدرن فرمتدهی میپردازیم.
۱. تغییرناپذیری (Immutability)
رشتهها در پایتون Immutable هستند. این یعنی پس از ساخت، نمیتوانید کاراکترهای آن را در همان مکان حافظه تغییر دهید. هر تغییری منجر به ساخت یک رشته جدید میشود.
# Static Example: This will raise an Error
text = "Hello"
# text[0] = "M" <-- TypeError: 'str' object does not support item assignment
۲. متدهای کاربردی (String Methods)
پایتون متدهای داخلی بسیاری برای پردازش متن دارد. متدهایی مثل strip, split, join, replace از مهمترینها هستند.
۳. فرمتدهی پیشرفته (F-Strings)
از نسخه ۳.۶ پایتون، F-Strings معرفی شدند که سریعترین و خواناترین روش برای ترکیب متغیرها و متن هستند.