🎯 متدهای مهم رشته‌ها در پایتون: ابزارهای جادویی برای کار با متن! ✨ رشته‌ها تو پایتون کلی متد (تابع آماده) دارن که کار با متن رو مثل آب خوردن می‌کنن! امروز قراره مهم‌ترین متدهای رشته‌ها رو با مثال‌های ساده و کاربردی یاد بگیرید. آماده‌اید؟ بریم شروع کنیم! 🚀 ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ⭐️ ۱. upper() و lower(): بزرگ و کوچیک کردن حروف این دو تا متد حروف یه رشته رو به‌طور کامل بزرگ یا کوچیک می‌کنن. ◾️ کاربرد: وقتی می‌خوای متن رو یکدست کنی، مثلاً برای مقایسه یا نمایش. text = "Hello World" print(text.upper()) # Output: HELLO WORLD print(text.lower()) # Output: hello world ◾️ مثال کاربردی: بررسی یه ورودی بدون توجه به بزرگ/کوچیک بودن حروف: answer = "YeS" if answer.lower() == "yes": print("You said yes!") # Output: You said yes! ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ⭐️ ۲. strip(), lstrip(), rstrip(): حذف فاصله‌های اضافی این متدها فاصله‌ها یا کاراکترهای ناخواسته (مثل خط جدید) رو از ابتدا و/یا انتهای رشته حذف می‌کنن. strip(): از هر دو طرف. lstrip(): فقط از چپ. rstrip(): فقط از راست. text = " Hi there " print(text.strip()) # Output: Hi there print(text.lstrip()) # Output: Hi there print(text.rstrip()) # Output: Hi there ◾️ مثال کاربردی: تمیز کردن ورودی کاربر: user_input = " hello\n" cleaned = user_input.strip() # Output: hello print(f"Cleaned input: {cleaned}") ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ⭐️ ۳. replace(): عوض کردن متن این متد یه بخش از رشته رو با یه متن دیگه جایگزین می‌کنه. ◾️ کاربرد: برای ویرایش متن یا اصلاح اشتباهات. text = "I like coding" print(text.replace("coding", "Python")) # Output: I like Python ◾️ مثال کاربردی: اصلاح یه کلمه تو جمله: sentence = "I have a cat" new_sentence = sentence.replace("cat", "dog") print(new_sentence) # Output: I have a dog ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ⭐️ ۴. find() و index(): پیدا کردن جای متن این متدها اندیس اولین جای یه زیررشته رو برمی‌گردونن. find(): اگه پیدا نشه، -1 برمی‌گردونه. index(): اگه پیدا نشه، خطا می‌ده. text = "Hello World" print(text.find("World")) # Output: 6 print(text.find("Python")) # Output: -1 print(text.index("World")) # Output: 6 # print(text.index("Python")) # Error! ◾️ مثال کاربردی: چک کردن وجود یه کلمه: email = "user@example.com" if email.find("@") != -1: print("Valid email!") # Output: Valid email! ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ⭐️ ۵. split(): تبدیل رشته به لیست این متد رشته رو با یه جداکننده (مثل کاما یا فاصله) به یه لیست از زیررشته‌ها تبدیل می‌کنه. text = "apple,banana,orange" fruits = text.split(",") print(fruits) # Output: ['apple', 'banana', 'orange'] ◾️ مثال کاربردی: جدا کردن کلمات یه جمله: sentence = "Python is fun" words = sentence.split() # جداکننده پیش‌فرض: فاصله print(words) # Output: ['Python', 'is', 'fun'] ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ⭐️ ۶. join(): چسبوندن لیست به رشته این متد عناصر یه لیست رو با یه جداکننده به هم می‌چسبونه و یه رشته می‌سازه. words = ['Python', 'is', 'fun'] sentence = " ".join(words) print(sentence) # Output: Python is fun ◾️ مثال کاربردی: ساختن یه مسیر فایل: path_parts = ["home", "user", "docs"] path = "/".join(path_parts) print(path) # Output: home/user/docs ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ادامه در پست بعد 👇