কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিংয়ের ট্যাবকে স্পেসে কনভার্ট করা (Expand Tabs)

পাইথন স্ট্রিংয়ের \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() সেরা পছন্দ।

  1. পাইথনে একাধিক ডিলিমিটার দিয়ে স্ট্রিং ভাঙা

  2. পাইথনে স্ট্রিং রিভার্স করা

  3. পাইথনে স্ট্রিং-এর সকল~Occurrence রিপ্লেস করা

  4. পাইথনে টেক্সট খালি (স্পেস, ট্যাব, নিউলাইন) কিনা যাচাই করা