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

পাইথনে % ব্যবহার করে স্ট্রিং ফরম্যাটিং


পাইথনে একটি স্ট্রিং বিভিন্ন পদ্ধতিতে ফরম্যাট করা যায়, যেমন:

  • % ব্যবহার করে
  • {} ব্যবহার করে
  • টেমপ্লেট স্ট্রিং ব্যবহার করে

এই বিভাগে আমরা "%" স্ট্রিং ফরম্যাটিং অপশন নিয়ে আলোচনা করব।

স্ট্রিং ফরম্যাটিং দুটি ধরনের হয়:

  • স্ট্রিং ফরম্যাটিং এক্সপ্রেশন: 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

  1. পাইথনে cx_Freeze ব্যবহার করে এক্সিকিউটেবল বানানো

  2. পাইথনে টাপল (Tuple) কমপ্লিট প্রিন্ট করা স্ট্রিং ফরম্যাটিং দিয়ে

  3. পাইথন ৩-এ ডিকশনারি ব্যবহার করে স্ট্রিং ফরম্যাট করা

  4. পাইথনে স্ট্রিংকে JSON-এ রূপান্তর করা