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

পাইথনে স্ট্রিং-এ % অপারেটর কী করে

% হলো একটি স্ট্রিং ফরম্যাটিং অপারেটর বা ইন্টারপোলেশন অপারেটর। দেওয়া format % values (যেখানে format একটি স্ট্রিং), format-এ থাকা % কনভার্সন স্পেসিফিকেশন values-এ থাকা শূন্য বা অধিক এলিমেন্ট দিয়ে রিপ্লেস হয়। এর ইফেক্ট C-র sprintf()-এর মতো। উদাহরণস্বরূপ,

>>> lang = "Python"
>>> print("%s is awesome!" % lang)
Python is awesome

আপনি নম্বর ফরম্যাট করার জন্যও এই নোটেশন ব্যবহার করতে পারেন। উদাহরণস্বরূপ,

>>> cost = 128.527
>>> print("The book costs $%.2f at the bookstore" % cost)
The book costs $128.53 at the bookstore

আপনি ডিকশনারি ব্যবহার করেও স্ট্রিং ইন্টারপোলেট করতে পারেন। সেটার সিনট্যাক্সে % এবং কনভার্সন ক্যারেক্টারের মাঝপথে প্যারেনথেসিসে key দিতে হয়। উদাহরণস্বরূপ,

print('%(language)s has %(number)03d quote types.' % {'language': "Python", "number": 2})
Python has 002 quote types.

স্ট্রিং ফরম্যাটিং এবং তাদের অপারেটর সম্পর্কে আরো জানতে পড়ুন: https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting

  1. পাইথনে print() ফাংশন কী এবং কীভাবে কাজ করে?

  2. পাইথনে input() ফাংশন কী কাজ করে?

  3. পাইথনে raw_input() ফাংশন কী কাজ করে?

  4. পাইথনে <code>reload()</code> ফাংশন কী করে?