2009-08-06 17 views
17

मैं ऑपरेटर% के लिए प्रलेखन खोजने में विफल रहा हूं क्योंकि इसका उपयोग पायथन में तारों पर किया जाता है। क्या कोई जानता है कि वह दस्तावेज कहां है?पाइथन में स्ट्रिंग के लिए% क्या करता है?

उत्तर

30

यह स्ट्रिंग स्वरूपण ऑपरेटर है। string formatting in Python पर पढ़ें।

format % values 

एक स्ट्रिंग जहां format एक प्रारूप निर्दिष्ट करता है और values मूल्यों में भरे जाने हैं।

6

'%' ऑपरेटर स्ट्रिंग प्रक्षेप के लिए प्रयोग किया जाता है बनाता है। चूंकि पायथन 2.6 स्ट्रिंग विधि "प्रारूप" का प्रयोग किया जाता है। विवरण के लिए http://www.python.org/dev/peps/pep-3101/

7

यह स्ट्रिंग में printf-like formatting लागू होता है, ताकि आप चर के मानों के साथ स्ट्रिंग के कुछ हिस्सों को प्रतिस्थापित कर सकें। उदाहरण

# assuming numFiles is an int variable 
print "Found %d files" % (numFiles,) 

लिंक कोनराड

द्वारा प्रदान की
3

ध्यान दें कि अजगर 2.6 से शुरू, यह नया str.format() विधि का उपयोग करने की अनुशंसा की जाती देखें: आप कर सकते हैं, तो आप 2.6 उपयोग कर रहे हैं

>>> "The sum of 1 + 2 is {0}".format(1+2) 
'The sum of 1 + 2 is 3' 

पुराने संस्करणों के साथ संगत रहने के लिए % का उपयोग करना जारी रखना चाहते हैं, लेकिन पायथन 3 में str.format() का उपयोग न करने का कोई कारण नहीं है।

+2

प्रारूप() वास्तव में भी शक्तिशाली है। आप नामित टैग जैसे "हैलो {ग्रह}" का उपयोग कर सकते हैं। प्रारूप (ग्रह = 'पृथ्वी') – aehlke

संबंधित मुद्दे