رشته (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
رشتهها در پایتون ابزارهای متنوعی برای پردازش دادههای متنی فراهم میکنند. با یادگیری تکنیکهایی مانند برش، اتصال، جایگزینی و بررسی ویژگیهای رشته، میتوان کدی تمیز، منظم و قدرتمند نوشت که در برنامههای واقعی بسیار کاربردی خواهد بود.