تمرین رشته ها (String Exercises)
اینجا می خواهیم با «رشته (String)» تمرین کنیم. تمرین یعنی کار عملی برای محکم کاری. با چند سؤال کوتاه، مغزت گرم می شود و قلق ها دستت می آید.
چطور تمرین ها را بزنم؟
1) صورت سؤال را بخوان. 2) کد ساده بنویس. 3) نتیجه را چاپ کن. اگر جواب غلط بود، مرحله ها را تکرار کن.
تمرین 1: ترکیب و فاصله
دو رشته را با فاصله ترکیب کن. سپس هر دو را lowercase کن.
a = "Hello"
b = "World"
result = a.lower() + " " + b.lower()
print(result)
تمرین 2: تمیزکاری ابتدا و انتها
فاصله های اول و آخر را حذف کن. سپس طول متن را چاپ کن.
name = " Alice "
clean = name.strip()
length = len(clean)
print(clean)
print(length)
تمرین 3: جستجو و جایگزینی
اولین موقعیت "ana" را پیدا کن. سپس همه "a" ها را با "*" عوض کن.
text = "banana bandana"
pos = text.find("ana")
replaced = text.replace("a", "*")
print(pos)
print(replaced)
تمرین 4: split و join
لیست رنگ ها را با کاما split کن. سپس با «-» دوباره join کن.
colors = "red,green,blue"
parts = colors.split(",")
line = "-".join(parts)
print(parts)
print(line)
تمرین 5: startswith, endswith, count
چک کن رشته با "abra" شروع می شود یا نه. همچنین تعداد «b» را بشمار.
t = "abracadabra"
starts = t.startswith("abra")
num_b = t.count("b")
print(starts)
print(num_b)
نکات راهنما
- تقریباً همه متدها رشته جدید می دهند.
- حواست به حروف بزرگ و کوچک باشد.
- قبل از split، جداکننده را خوب ببین.
نکته: اگر کد خطا داد، بخش مشکل را تکه تکه چاپ کن.
جمع بندی سریع
- از strip برای تمیزی استفاده کن.
- با find جای موارد را بفهم.
- با replace متن را عوض کن.
- split/join برای لیست و ترکیب اند.
برو سراغ متدهای رشته برای مرور. همچنین قالب بندی رشته ها را ببین. برای مرور کلی، تمرین رشته ها همیشه کنارت است.