متدهای رشته (String Methods)
متد رشته (String Method) یعنی ابزار آماده روی متن ها. با آن ها جستجو می کنی، عوض می کنی، یا تمیز می کنی. طبق منبع، همه متدها مقدار جدید برمی گردانند و رشته اصلی را تغییر نمی دهند.
متدهای مهم و رفتارشان
طبق مرجع، متدهایی مثل strip() برای حذف فاصله ها، replace() برای جایگزینی، find()/rfind() برای یافتن موقعیت، و upper()/lower() برای تغییر حروف هستند. همچنین متدهایی مانند startswith()/endswith() شروع و پایان را بررسی می کنند.
نکته: همه متدهای رشته مقدار تازه می سازند؛ رشته اولیه دست نخورده می ماند.
مثال کوتاه از متدهای رشته
s = " hello, Ali! "
print(s.strip())
print(s.upper())
print(s.replace("Ali", "Sara"))
print("ali".startswith("a"))
idx = "banana".find("na")
print(idx)
سه گام تمرین سریع
- هدف را بگو؛ مثلا «پاک سازی فاصله ها».
- متد مناسب را از فهرست پیدا کن.
- روی یک رشته کوچک تست بزن.
برای ادامه خواندن، به توابع درون ساخته سر بزن. همچنین صفحه مرجع: مرور کلی مسیر کلی را نشان می دهد.
جمع بندی سریع
- متدهای رشته مقدار جدید می دهند.
find()موقعیت را برمی گرداند.strip()فاصله های اضافی را می برد.replace()متن را جابجا می کند.