स्ट्रिंग प्रारूपण का उपयोग कर %इसे संभालने का एक शानदार तरीका है। यहाँ कुछ उदाहरण हैं।
स्वरूपण कोड एक स्ट्रिंग में '%s'कनवर्ट करता '12345'है, लेकिन यह पहले से ही एक स्ट्रिंग है।
>>> '%s' % '12345'
'12345'
'%.3s' केवल पहले तीन वर्णों का उपयोग करने के लिए निर्दिष्ट करता है।
>>> '%.3s' % '12345'
'123'
'%.7s'पहले सात वर्णों का उपयोग करने के लिए कहता है, लेकिन केवल पाँच हैं। कोई दिक्कत नहीं है।
>>> '%.7s' % '12345'
'12345'
'%7s' सात वर्णों का उपयोग करता है, बाईं ओर रिक्त स्थान के साथ लापता वर्णों को भरता है।
>>> '%7s' % '12345'
' 12345'
'%-7s' एक ही बात है, सही पर लापता पात्रों को भरने के अलावा।
>>> '%-7s' % '12345'
'12345 '
'%5.3' कहते हैं कि पहले तीन वर्णों का उपयोग करें, लेकिन इसे कुल पांच वर्णों के बाईं ओर रिक्त स्थान से भरें।
>>> '%5.3s' % '12345'
' 123'
दाईं ओर भरने के अलावा एक ही बात।
>>> '%-5.3s' % '12345'
'123 '
कई तर्क भी संभाल सकते हैं!
>>> 'do u no %-4.3sda%3.2s wae' % ('12345', 6789)
'do u no 123 da 67 wae'
यदि आपको और भी अधिक लचीलेपन की आवश्यकता है, str.format()तो भी उपलब्ध है। यहाँ दोनों के लिए प्रलेखन है।