% অপারেটর একটি ভেরিয়েবল বা টাপল নিতে পারে। তাই আপনাকে খুব স্পষ্ট হতে হবে আপনি কী চান। উদাহরণস্বরূপ, যদি আপনি ফরম্যাট করার চেষ্টা করেন যেন -
উদাহরণ
my_tuple = (1, 2, 3) "My tuple: %s" % my_tuple # আপনি আশা করবেন আউটপুট: My tuple: (1, 2, 3)
আউটপুট
কিন্তু এটি TypeError থ্রো করবে। সেটি নিশ্চিত করতে যে এটি সবসময় প্রিন্ট করে, আপনাকে এটিকে সিঙ্গল আর্গুমেন্ট টাপল হিসেবে দিতে হবে নিচের মত -
"hi there %s" % (name,) # supply the single argument as a single-item tuple
এই ছোট ছোট বিষয়গুলো প্রতিবার মনে রাখা সহজ নয় এবং বাগের কারণ হতে পারে। .format এ এই সমস্যা নেই। format তুলনামূলকভাবে অনেক ক্লিন দেখায়।