পাইথন স্ট্রিংয়ের \t (ট্যাব) ক্যারেক্টারকে স্পেসে রিপ্লেস করার দুটি প্রধান পদ্ধতি রয়েছে।
পদ্ধতি ১: str.replace()
text = 'replace\t\ttabs in\t\t\tthis string'
result = text.replace('\t', ' ') # ৪ স্পেস
print(result)
# আউটপুট: replace tabs in this string
পদ্ধতি ২: re.sub() (Regex)
import re text = 'replace\t\ttabs in\t\t\tthis string' result = re.sub(r'\t', ' ', text) print(result)
পদ্ধতি ৩: str.expandtabs() — বিল্ট-ইন মেথড (প্রস্তাবিত)
text = 'replace\t\ttabs in\t\t\tthis string' result = text.expandtabs(tabsize=4) print(result) # আউটপুট: replace tabs in this string
তুলনা
| পদ্ধতি | ফ্লেক্সিবিলিটি | পারফরম্যান্স |
|---|---|---|
str.replace() | সিম্পল, ফিক্সড রিপ্লেসমেন্ট | দ্রুত |
re.sub() | রেজেক্স প্যাটার্ন সাপোর্ট | धीম |
str.expandtabs() | ট্যাব স্টপ লজিক (স্ট্যান্ডার্ড ৮ কোলাম) | দ্রুত, বিল্ট-ইন |
সuggestion: সাধারণ ট্যাব এক্সপ্যান্ডের জন্য expandtabs() সেরা পছন্দ।