split() بدون آرگومان، متن رو بر اساس فاصله، Tab و رفتن به خط بعد میشکند و فاصلههای پیاپی رو یک جداکننده میبیند. join چند تکهٔ متن رو با جداکنندهٔ مشخص به هم وصل میکنه.
parts = " learn python ".split()
print(parts)
print("-".join(parts))
print("learn_python".replace("_", " "))
replace رشتهٔ تازه میده و همهٔ تکرارها رو عوض میکنه، مگر تعداد جایگزینی رو مشخص کنی. خواستهٔ این تمرین: زیرخط رو فاصله حساب کن، واژهها رو کوچک کن و با خط تیره وصل کن.
تابع make_slug(title) رو تغییر بده تا " Learn_Python Today " به "learn-python-today" تبدیل بشه. ورودی خالی یا فقط فاصله باید رشتهٔ خالی بدهد. ترتیب تبدیلها رو مشخص کن: جایگزینی، کوچک کردن، شکستن، پیوند دادن.
فعالیت شما
عنوان رو با replace، lower، split و join مرتب کن.