% एक स्ट्रिंग स्वरूपण ऑपरेटर या इंटरपोलेशन ऑपरेटर है। प्रारूप% मान (जहां प्रारूप एक स्ट्रिंग है) को देखते हुए, प्रारूप में% रूपांतरण विनिर्देशों को मूल्यों के शून्य या अधिक तत्वों से बदल दिया जाता है। प्रभाव सी भाषा में स्प्रिंटफ () का उपयोग करने के समान है। उदाहरण के लिए,
>>> 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