خانه / آموزش‌ها / آموزش جامع رشته‌ها (Strings) در پایتون

آموزش جامع رشته‌ها (Strings) در پایتون

🐍 HomeOfPython
|
📅 1404/10/18

سطح مقدماتی (Beginner Level)

رشته‌ها (Strings) یکی از پرکاربردترین انواع داده در پایتون هستند که برای ذخیره و مدیریت متن استفاده می‌شوند. در پایتون، رشته‌ها مجموعه‌ای از کاراکترها هستند که بین نقل‌قول‌ها قرار می‌گیرند.

۱. تعریف و ساخت رشته

برای تعریف رشته می‌توانید از نقل‌قول تکی (') یا جفت (") استفاده کنید. همچنین برای متن‌های چندخطی از سه نقل‌قول (""" یا ''') استفاده می‌شود.

Python
Python

۲. دسترسی به کاراکترها (Indexing)

رشته‌ها در پایتون Index-based هستند، یعنی هر کاراکتر یک شماره (ایندکس) دارد که از 0 شروع می‌شود.

Python
Python

۳. برش رشته‌ها (Slicing)

شما می‌توانید با استفاده از الگوی [start:stop:step] بخشی از یک رشته را استخراج کنید. دقت کنید که ایندکس stop شامل برش نمی‌شود.

Python
Python

سطح پیشرفته (Professional Level)

در این بخش به بررسی تغییرناپذیری، متدهای قدرتمند کلاس str و روش‌های مدرن فرمت‌دهی می‌پردازیم.

۱. تغییرناپذیری (Immutability)

رشته‌ها در پایتون Immutable هستند. این یعنی پس از ساخت، نمی‌توانید کاراکترهای آن را در همان مکان حافظه تغییر دهید. هر تغییری منجر به ساخت یک رشته جدید می‌شود.

python
# Static Example: This will raise an Error
text = "Hello"
# text[0] = "M"  <-- TypeError: 'str' object does not support item assignment
Python

۲. متدهای کاربردی (String Methods)

پایتون متدهای داخلی بسیاری برای پردازش متن دارد. متدهایی مثل strip, split, join, replace از مهم‌ترین‌ها هستند.

Python
Python
Python

۳. فرمت‌دهی پیشرفته (F-Strings)

از نسخه ۳.۶ پایتون، F-Strings معرفی شدند که سریع‌ترین و خواناترین روش برای ترکیب متغیرها و متن هستند.

Python
Python
Python