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

पायथन स्ट्रिंग फॉर्मेटिंग की तुलना: % बनाम .format


% या तो एक वेरिएबल या एक टपल ले सकता है। इसलिए आपको बहुत स्पष्ट होना होगा कि आप इससे क्या करवाना चाहते हैं। उदाहरण के लिए, यदि आप इस तरह फॉर्मेट करने का प्रयास करते हैं -

उदाहरण

my_tuple = (1, 2, 3)
"My tuple: %s" % my_tuple
# आप उम्मीद करेंगे कि आउटपुट होगा: My tuple: (1, 2, 3)

आउटपुट

लेकिन यह एक TypeError फेंकेगा। यह गारंटी देने के लिए कि यह हमेशा प्रिंट हो, आपको इसे एक सिंगल आर्गुमेंट टपल के रूप में प्रदान करना होगा जैसे -

"hi there %s" % (name,)  # सिंगल आर्गुमेंट को सिंगल-आइटम टपल के रूप में सप्लाई करें

ऐसी चेतावनियों को हर बार याद रखना इतना आसान नहीं है और इससे बग्स हो सकते हैं। .format में वे समस्याएं नहीं हैं। format तुलनात्मक रूप से बहुत साफ दिखता है।


  1. PowerPoint Format Painter से टेक्स्ट फ़ॉर्मेट कैसे करें PowerPoint Format Painter से टेक्स्ट फ़ॉर्मेट कैसे करें

    आपने PowerPoint में टेक्स्ट की एक स्ट्रिंग या पूरे टेक्स्ट ब्लॉक को दो या तीन अलग-अलग विकल्प लागू करके कितनी बार बदला है? शायद आपने फ़ॉन्ट आकार बढ़ाया, उसका रंग बदला, और उसे इटैलिक बना दिया। और अब आप इन समान परिवर्तनों को कई और टेक्स्ट स्ट्रिंग्स पर लागू करना चाहते हैं। अपने आप को आसान बनाएं और इन स

  1. - पायथन में स्ट्रिंग को कैसे रिवर्स करें?

    पायथन में स्ट्रिंग को रिवर्स करने के लिए स्ट्रिंग स्लाइसिंग और रेंज ऑपरेटर्स का उपयोग किया जा सकता है। उदाहरण के लिए: >>> Hello[::-1] olleH >>> Halloween[::-1] neewollaH [] ऑपरेटर कोलन : से अलग 3 नंबर ले सकता है। पहला स्टार्ट इंडेक्स है, दूसरा एंड इंडेक्स है और तीसरा स्ट्राइड है। य

  1. - पायथन में स्ट्रिंग के सभी घटनाओं को दूसरी स्ट्रिंग से कैसे बदलें?

    पायथन में स्ट्रिंग क्लास में replace नामक एक मेथड होता है। यह उस स्ट्रिंग को इनपुट के रूप में लेता है जिसे बदला जाना है और वह स्ट्रिंग जिससे बदलना है। इसे स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप सभी no को yes से बदलने के लिए इस मेथड को निम्न प्रकार से कॉल कर सकते हैं: >>> no one knows how