পাইথনের সবচেয়ে কুল ফিচারগুলোর একটা হলো স্ট্রিং ফরম্যাট অপারেটর %। এটি স্ট্রিং-এ একমাত্রই ব্যবহৃত হয় এবং C-এর printf() ফ্যামিলির অভাব পূরণ করে।
উদাহরণ
#!/usr/bin/python
print "My name is %s and weight is %d kg!" % ('Zara', 21)
আউটপুট
My name is Zara and weight is 21 kg!
ফরম্যাট সিম্বলসমূহ
| ক্রমিক নং | ফরম্যাট সিম্বল ও কনভার্সন |
| 1 | %c - ক্যারেক্টার |
| 2 | %s - str() দিয়ে স্ট্রিং কনভার্সন |
| 3 | %i - সাইনড ডেসিমেল ইন্টিজার |
| 4 | %d - সাইনড ডেসিমেল ইন্টিজার |
| 5 | %u - আনসাইনড ডেসিমেল ইন্টিজার |
| 6 | %o - অক্টাল ইন্টিজার |
| 7 | %x - হেক্সাডেসিমেল (লোয়ারকেস) |
| 8 | %X - হেক্সাডেসিমেল (আপারকেস) |
| 9 | %e - এক্সপোনেনশিয়াল নোটেশন (লোয়ারকেস e) |
| 10 | %E - এক্সপোনেনশিয়াল নোটেশন (আপারকেস E) |
| 11 | %f - ফ্লোটিং পয়েন্ট রিয়েল নম্বর |
| 12 | %g - %f এবং %e-র ছোটটি |
| 13 | %G - %f এবং %E-র ছোটটি |
অন্যান্য সমর্থিত সিম্বল ও ফাংশনালিটি
| ক্রমিক নং | সিম্বল ও ফাংশনালিটি |
| 1 | * - আর্গুমেন্টে width বা precision নির্দেশ করে |
| 2 | - - বামে জাস্টিফিকেশন |
| 3 | + - সাইন প্রদর্শন করে |
| 4 | <sp> - পজিটিভ নম্বরের আগে ব্ল্যাঙ্ক স্পেস রেখে |
| 5 | # - অক্টালে লিডিং ০ বা হেক্সে 0x/0X যোগ করে |
| 6 | 0 - বামে শূন্য দিয়ে প্যাড করে (স্পেসের বদলে) |
| 7 | % - '%%' দিয়ে একটি লিটারেল '%' প্রিন্ট করে |
| 8 | (var) - ম্যাপিং ভেরিয়েবল (ডিকশনারি আর্গুমেন্ট) |
| 9 | m.n - m হলো মিনিমাম টোটাল width, n হলো ডেসিমেল পয়েন্টের পরের ডিজিট সংখ্যা |