% হল একটি স্ট্রিং ফরম্যাটিং অপারেটর বা ইন্টারপোলেশন অপারেটর। প্রদত্ত বিন্যাস % মান (যেখানে বিন্যাস একটি স্ট্রিং), বিন্যাসে % রূপান্তর স্পেসিফিকেশন মানগুলির শূন্য বা তার বেশি উপাদান দিয়ে প্রতিস্থাপিত হয়। প্রভাবটি সি ভাষায় 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
আপনি স্ট্রিং ইন্টারপোলেট করতে অভিধান ব্যবহার করতে পারেন। তাদের একটি সিনট্যাক্স রয়েছে যেখানে আপনাকে % এবং রূপান্তর অক্ষরের মধ্যে বন্ধনীতে কী প্রদান করতে হবে। উদাহরণস্বরূপ,
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