Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में %s के बजाय %r का प्रयोग कब करें?

%s विनिर्देशक str() का उपयोग करके वस्तु को परिवर्तित करता है, और %r इसे repr() का उपयोग करके परिवर्तित करता है।

पूर्णांक जैसी कुछ वस्तुओं के लिए, वे एक ही परिणाम देते हैं, लेकिन repr() इसमें विशेष है (उन प्रकारों के लिए जहां यह संभव है) यह पारंपरिक रूप से एक परिणाम देता है जो वैध पायथन सिंटैक्स है, जिसका उपयोग वस्तु को स्पष्ट रूप से फिर से बनाने के लिए किया जा सकता है। प्रतिनिधित्व करता है। उदाहरण के लिए, यदि आपके पास एंडलाइन वर्णों के साथ एक स्ट्रिंग है, तो %s वास्तव में नई लाइनों पर सामान दिखाएगा जबकि %r केवल आउटपुट को \n के रूप में देगा और उद्धरणों को भी बरकरार रखेगा।

उदाहरण के लिए

>>> string = "Hello\nworld"
>>> print "Example: %s" % string
Example: Hello
world
>>> print "Example: %r" % string
Example: 'Hello\nworld'

वस्तु को वास्तव में फिर से बनाने के लिए आप दूसरी अभिव्यक्ति का उपयोग कर सकते हैं।


  1. एक्सेल में वीलुकअप के बजाय इंडेक्स-मैच का उपयोग कब करें

    आपमें से जो एक्सेल के अच्छे जानकार हैं, उनके लिए VLOOKUP से बहुत अधिक परिचित होने की संभावना है। समारोह। VLOOKUP फ़ंक्शन का उपयोग एक ही पंक्ति में कुछ मेल खाने वाले टेक्स्ट के आधार पर किसी भिन्न सेल में मान खोजने के लिए किया जाता है। अगर आप अभी भी VLOOKUP . में नए हैं फ़ंक्शन, आप एक्सेल में VLOOKUP

  1. पायथन रेगुलर एक्सप्रेशन में स्ट्रिंग को विभाजित करने के लिए हम एक सीमांकक का उपयोग कैसे करते हैं?

    re.split() विधि re.split(pattern, string, [maxsplit=0]): यह तरीके दिए गए पैटर्न की घटनाओं से स्ट्रिंग को विभाजित करने में मदद करते हैं। उदाहरण import re result=re.split(r'a','Dynamics') print result आउटपुट ['Dyn', 'mics'] ऊपर, हमने स्ट्रिंग Dynamics को a से विभाजित कि

  1. फ्रीज और फ्रोजन का उपयोग कब करें? रूबी में

    इन दिनों #freeze . देखना बहुत आम है रूबी कोड में उपयोग किया जाता है। लेकिन अक्सर यह पूरी तरह से स्पष्ट नहीं होता है कि फ्रीज का उपयोग क्यों किया जा रहा है। इस पोस्ट में हम सबसे सामान्य कारणों को देखेंगे जो एक डेवलपर चर को फ्रीज कर सकता है। प्रत्येक कारण को स्पष्ट करने के लिए, मैंने रेल कोडबेस और अन्