स्ट्रिंग स्वरूपित करते समय, मेरी स्ट्रिंग में एक मॉड्यूलो "%"
हो सकता है जिसे मैं परिवर्तित नहीं करना चाहता हूं। मैं स्ट्रिंग से बच सकता हूं और प्रत्येक "%"
से "%%"
को वर्कअराउंड के रूप में बदल सकता हूं।पायथन स्ट्रिंग स्वरूपण जब स्ट्रिंग में "% s" होता है
जैसे
'Day old bread, 50%% sale %s' % 'today!'
उत्पादन:
'Day old bread, 50% sale today'
लेकिन वहाँ से बचने के लिए किसी भी विकल्प हैं? मैं उम्मीद कर रहा था कि एक निर्देश का उपयोग करके ऐसा होता है ताकि पाइथन किसी भी गैर-कीवर्ड रूपांतरणों को अनदेखा कर दे।
जैसे
'Day old bread, 50% sale %(when)s' % {'when': 'today'}
लेकिन अजगर अभी भी पहले सापेक्ष %
देखता है और देता है एक:
TypeError: not enough arguments for format string
% से बचने का कामकाज नहीं है, यह ऐसा करने का एक दस्तावेज और आधिकारिक तरीका है। – SilentGhost