رشته (string) نوع دادهای است از نوع str
که با قرار دادن کاراکترها داخل نقلقولهای تکی (' '
) یا دوگانه (" "
) تعریف میشود. برای متنهای چندخطی نیز میتوان از سه نقلقول استفاده کرد.
مثال:
my_str = "Python"
print(type(my_str)) # خروجی: <class 'str'>
نکته: رشتهها immutable هستند؛ یعنی پس از ساخت نمیتوان آنها را مستقیماً تغییر داد.
*
+
text = "Python"
print(text[0]) # 'P'
print(text[1:4]) # 'yth'
print(len(text)) # 6
print(text * 2) # 'PythonPython'
print(text + " Rocks!") # 'Python Rocks!'
متد | کاربرد |
---|---|
str.lower() | تبدیل همه حروف به کوچک |
str.upper() | تبدیل به حروف بزرگ |
str.strip() | حذف فاصله یا کاراکتر از ابتدا و انتها |
str.replace(old, new) | جایگزینی زیررشته |
str.find(sub) | یافتن موقعیت اولین رخداد زیررشته |
str.split(delimiter) | تقسیم رشته به لیست بر اساس جداکننده |
str.join(list) | اتصال لیست به رشته با جداکننده مشخص |
str.startswith(prefix) | بررسی شروع شدن رشته با پیشوند |
str.endswith(suffix) | بررسی پایان رشته با پسوند |
str.isdigit() | آیا رشته فقط عددی است؟ |
text = " Python is Fun! "
print(text.strip()) # حذف فاصلهها
print(text.lower()) # تبدیل به حروف کوچک
print(text.find("is")) # موقعیت 'is' → 9
print(text.replace("Fun", "Powerful")) # جایگزینی 'Fun' با 'Powerful'
print(text.split()) # ['Python', 'is', 'Fun!']
print("-".join(["A", "B", "C"])) # 'A-B-C'
print(text.startswith("Py")) # False → بهخاطر فاصله در ابتدا
print("123".isdigit()) # True
رشتهها در پایتون ابزارهای متنوعی برای پردازش دادههای متنی فراهم میکنند. با یادگیری تکنیکهایی مانند برش، اتصال، جایگزینی و بررسی ویژگیهای رشته، میتوان کدی تمیز، منظم و قدرتمند نوشت که در برنامههای واقعی بسیار کاربردی خواهد بود.