পাইথনে একটি স্ট্রিং বিভিন্ন পদ্ধতিতে ফরম্যাট করা যায়, যেমন:
- % ব্যবহার করে
- {} ব্যবহার করে
- টেমপ্লেট স্ট্রিং ব্যবহার করে
এই বিভাগে আমরা "%" স্ট্রিং ফরম্যাটিং অপশন নিয়ে আলোচনা করব।
স্ট্রিং ফরম্যাটিং দুটি ধরনের হয়:
- স্ট্রিং ফরম্যাটিং এক্সপ্রেশন: C-টাইপ printf-র ভিত্তিতে
- স্ট্রিং ফরম্যাটিং মেথড কল: এই অপশন পাইথন ২.৬ বা উচ্চতরে উপলব্ধ।
% ব্যবহার করে ফরম্যাটিং C-টাইপ printf-র থেকে আসে এবং নিচের টাইপগুলো সমর্থন করে:
- ইন্টিজার - %d
- ফ্লোট - %f
- স্ট্রিং - %s
- হেক্সাডেসিমেল - %x
- অক্টাল - %o
>>> name = "Jeff Bezos" >>> "Richest person in the world is %s" % name 'Richest person in the world is Jeff Bezos'
নিচে পাইথনে % ব্যবহার করে স্ট্রিং ফরম্যাটিং প্রদর্শন করার একটি সহজ প্রোগ্রাম দেওয়া হলো:
# %s - string
var = '27' # as string
string = 'Variable as string = %s' % (var)
print(string)
# %r - raw data
print('Variable as raw data = %r' % (var))
# %i - Integer
print('Variable as integer = %i' % (int(var)))
# %f - float
print('Variable as float = %f' % (float(var)))
# %x - hexadecimal
print('Variable as hexadecimal = %x' % (int(var)))
# %o - octal
print('Variable as octal = %o' % (int(var)))
আউটপুট
Variable as string = 27 Variable as raw data = '27' Variable as integer = 27 Variable as float = 27.000000 Variable as hexadecimal = 1b Variable as octal = 33