🎯 آموزش کامل اندیس‌گذاری و برش رشته‌ها در پایتون در پایتون، رشته‌ها مثل یه لیست از کاراکترها هستن که می‌تونی با استفاده از اندیس، بهشون دسترسی پیدا کنی یا قسمتی از رشته رو جدا کنی. 🔹 ۱. اندیس‌گذاری (Indexing) اندیس از صفر شروع میشه. با اندیس منفی هم می‌تونی از انتهای رشته به عقب بشمری. s = "Python" print(s[0]) # 'P' → اولین حرف print(s[1]) # 'y' print(s[-1]) # 'n' → آخرین حرف print(s[-2]) # 'o' 🔹 ۲. برش یا Slicing فرم کلی برش: s[start:end:step] start → از این اندیس شروع می‌کنه (شامل میشه) end → تا قبل از این اندیس میره (شامل نمیشه) step → فاصله بین کاراکترها ✂️ چند مثال ساده: s = "Python" s[1:4] # 'yth' → از اندیس 1 تا قبل از 4 s[:3] # 'Pyt' → از اول تا قبل از 3 s[2:] # 'thon' → از اندیس 2 تا آخر s[:] # 'Python' → کل رشته 🔁 مثال‌هایی با گام (step): s = "Python" s[::2] # 'Pto' → هر دو حرف یکی درمیون s[::-1] # 'nohtyP' → برعکس کردن رشته s[1::2] # 'yhn' 🔹 ۳. اندیس‌گذاری منفی اگر بخوای از آخر به اول بشمری، از اندیس منفی استفاده کن: s = "abcdef" s[-1] # 'f' s[-3:] # 'def' → سه حرف آخر s[:-3] # 'abc' → بجز سه حرف آخر 🔹 ۴. تفاوت : و ... در پایتون چیه؟ ✅ : برای slicing استفاده میشه. ❌ ... (سه نقطه) توی رشته‌ها کاربرد نداره و باعث خطا میشه. s = "python" print(s[1:4]) # 'yth' print(s[...]) # ❌ خطا: Ellipsis تو رشته‌ها معنی نداره 🔹 ۵. نکته طلایی در slicing، همیشه start شامل میشه ولی end شامل نمیشه. یعنی: s = "hello" print(s[1:4]) # 'ell' → شامل اندیس 1، 2 و 3 📌 این مفاهیم پایه‌ای هستن، ولی خیلی جاها کاربرد دارن. مخصوصاً توی کار با متن، فایل‌ها یا داده‌های تحلیلی. ✅ جمع‌بندی: s = "Python" s[:] ← کل رشته s[2:] ← از اندیس ۲ تا آخر s[:4] ← تا اندیس ۴ (غیرشامل) s[1:4] ← اندیس ۱ تا ۳ s[::2] ← هر دو کاراکتر یکی s[::-1] ← معکوس s[-3:] ← سه کاراکتر آخر s[:-3] ← بجز سه‌تا آخر 💯 @PythonForYou 🧑‍💻👩‍💻