%s স্পেসিফায়ার str( ব্যবহার করে বস্তুটিকে রূপান্তর করে, এবং %r এটিকে repr() ব্যবহার করে রূপান্তর করে।
পূর্ণসংখ্যার মতো কিছু বস্তুর জন্য, তারা একই ফলাফল দেয়, তবে repr() বিশেষ যে ধরনের (যে ধরনের ক্ষেত্রে এটি সম্ভব) এটি প্রচলিতভাবে এমন একটি ফলাফল প্রদান করে যা বৈধ পাইথন সিনট্যাক্স, যা বস্তুটিকে দ্ব্যর্থহীনভাবে পুনরায় তৈরি করতে ব্যবহার করা যেতে পারে। প্রতিনিধিত্ব করে উদাহরণস্বরূপ, যদি আপনার কাছে শেষ লাইনের অক্ষরগুলির সাথে একটি স্ট্রিং থাকে, তাহলে %s আসলে নতুন লাইনে জিনিস দেখাবে যখন %r শুধুমাত্র \n হিসাবে আউটপুট দেবে এবং উদ্ধৃতিগুলি অক্ষত রাখবে৷
উদাহরণস্বরূপ
>>> string = "Hello\nworld" >>> print "Example: %s" % string Example: Hello world >>> print "Example: %r" % string Example: 'Hello\nworld'
বস্তুটিকে পুনরায় তৈরি করতে আপনি দ্বিতীয় অভিব্যক্তিটি ব্যবহার করতে পারেন।