⭐️ ۷. startswith() و endswith(): بررسی ابتدا و انتهای رشته
این متدها چک میکنن که رشته با یه متن خاص شروع یا تموم میشه.
text = "Python is cool"
print(
text.startswith("Py")) # Output: True
print(
text.endswith("cool")) # Output: True
◾️ مثال کاربردی: اعتبارسنجی فرمت فایل:
filename = "
document.pdf"
if
filename.endswith(".pdf"):
print("This is a PDF file!") # Output: This is a PDF file!
⬟〰️⬟〰️⬟〰️⬟〰️⬟
⭐️ ۸. count(): شمردن تعداد یه زیررشته
این متد تعداد دفعاتی که یه زیررشته توی رشته ظاهر شده رو برمیگردونه.
text = "banana"
print(
text.count("a")) # Output: 3
◾️ مثال کاربردی: شمردن کلمات تو جمله:
sentence = "I like to code and I like to learn"
print(
sentence.count("like")) # Output: 2
⬟〰️⬟〰️⬟〰️⬟〰️⬟
⭐️ ۹. isalpha(), isdigit(), isalnum(): بررسی نوع کاراکترها
این متدها نوع کاراکترهای رشته رو چک میکنن:
isalpha(): فقط حروف.
isdigit(): فقط اعداد.
isalnum(): حروف یا اعداد.
text1 = "Hello"
text2 = "123"
text3 = "Hello123"
print(
text1.isalpha()) # Output: True
print(
text2.isdigit()) # Output: True
print(
text3.isalnum()) # Output: True
◾️ مثال کاربردی: اعتبارسنجی ورودی:
password = "Secure123"
if
password.isalnum():
print("Password is valid!") # Output: Password is valid!
⬟〰️⬟〰️⬟〰️⬟〰️⬟
⭐️ 10. capitalize(): بزرگ کردن حرف اول
این متد فقط حرف اول رشته رو بزرگ میکنه و بقیه رو کوچیک.
◾️ کاربرد: برای شروع جملات یا اسامی با حرف بزرگ.
text = "hello world"
print(
text.capitalize()) # Output: Hello world
◾️ مثال کاربردی: اصلاح نام کاربر:
name = "alex smith"
print(
name.capitalize()) # Output: Alex smith
⬟〰️⬟〰️⬟〰️⬟〰️⬟
⭐️ 11. title(): بزرگ کردن حرف اول هر کلمه
این متد حرف اول هر کلمه تو رشته رو بزرگ میکنه.
◾️ کاربرد: برای عناوین یا فرمتبندی نامها.
text = "python is fun"
print(
text.title()) # Output: Python Is Fun
◾️ مثال کاربردی: ساخت عنوان برای مقاله:
article = "learning python for beginners"
print(
article.title()) # Output: Learning Python For Beginners
حالا نوبت شماست! 🧑💻
برای تسلط روی این متدها، این تمرینها رو تست کنید:
🔶 یه برنامه بنویسید که یه رشته بگیره و همه حروفش رو بزرگ کنه، بعد فاصلههای اضافیش رو حذف کنه.
text = " hello world "
# Output: HELLO WORLD
🔷 یه رشته بگیره و تعداد "e"های داخلش رو بشمره.
text = "hello there"
# Output: 4
🔶 یه جمله رو به کلمات جدا کنه و با "-" به هم بچسبونه.
text = "Python is great"
# Output: Python-is-great
♦️ یه نکته آخر 💡
این متدها مثل ابزارهای جعبهابزارن! هر کدوم یه کار خاص میکنن، پس باهاشون بازی کنید و توی پروژههای کوچیک ازشون استفاده کنید (مثلاً ساخت یه فرم ورودی یا ویرایش متن). اگه سوالی دارید یا جایی گیر کردید، بپرسید تا باهم حلش کنیم! 💬
💯 @PythonForYou 🧑💻👩💻