पायथन स्ट्रिंग स्वैपकेस () विधि

Payathana Stringa Svaipakesa Vidhi



अपरकेस अक्षरों को लोअरकेस में बदल दिया जाता है, जबकि लोअरकेस वर्णों को पायथन स्ट्रिंग 'स्वैपकेस ()' विधि का उपयोग करके अपरकेस में बदल दिया जाता है। यह फ़ंक्शन स्ट्रिंग में किसी भी प्रतीक या संख्या की अवहेलना करता है।

उदाहरण 1: पायथन में पायथन स्ट्रिंग स्वैपकेस () विधि का उपयोग करना







इस प्रदर्शन में, छोटे अक्षरों को बड़े अक्षरों में बदल दिया जाएगा और पायथन भाषा की 'स्वैपकेस ()' पद्धति का उपयोग किया जाएगा। कैपिटल और लोअर राइटिंग स्टाइल में वर्णों के दो युगपत सेट होते हैं, और एक सेट में प्रत्येक वर्ण आमतौर पर दूसरे में एक समान होता है। अपरकेस वर्णों के विपरीत, जो 'ए' जैसे उनके बड़े, उच्च समकक्ष हैं, लोअरकेस अक्षर 'ए' जैसे अक्षरों के छोटे, निचले समकक्ष हैं। पायथन एक स्ट्रिंग में अक्षरों के मामले को बदलने के लिए 'स्वैपकेस ()' फ़ंक्शन प्रदान करता है। पायथन का 'स्वैपकेस ()' फ़ंक्शन सभी केस-संवेदी वर्णों के मामलों के साथ स्ट्रिंग की एक प्रति उत्पन्न करता है।



आइए पहले मान को देखकर कोड शुरू करें, जो 'SHE LIKES BANANAS' टेक्स्ट के साथ एक स्ट्रिंग मान है, जैसा कि आप नीचे दी गई छवि में देख सकते हैं, इस मान में उपयोग किया गया प्रत्येक वर्ण अपरकेस में है। यह स्ट्रिंग मान 'string1' चर में संग्रहीत है, जिसे हमने पहले प्रारंभ किया था। उसके बाद, हम 'स्वैपकेस ()' को 'स्ट्रिंग 1' पैरामीटर के साथ कहते हैं क्योंकि इस 'स्ट्रिंग 1' में स्ट्रिंग का मान होता है। यह विधि एक नया स्ट्रिंग युक्त आउटपुट प्रदान करेगी जिसमें स्ट्रिंग मान में शामिल सभी अपर-केस वर्णों को लोअरकेस अक्षरों में बदल दिया जाएगा। 'स्वैपकेस ()' विधि का परिणाम प्रारंभिक चर 'परिणाम' में संग्रहीत किया जाता है।



फिर हम 'प्रिंट ()' फ़ंक्शन को कॉल करते हैं, कोष्ठक के बीच तर्क 'परिणाम' पास करते हैं क्योंकि परिणाम वहां रखा जाता है, और हम इसे प्रदर्शित करना चाहते हैं।





यह आउटपुट प्रदर्शित करता है, जिसमें मूल स्ट्रिंग में सभी वर्णों के साथ एक नया स्ट्रिंग शामिल है जो लोअरकेस में बदल गया है। 'वह केले पसंद करती है' वह मूल्य है जो प्रदर्शित होता है।



स्क्रिप्ट के दूसरे भाग में, हम लोअरकेस अक्षर को अपरकेस अक्षर में बदल देंगे। यह खंड पिछले खंड के समान है, सिवाय इसके कि हमने पिछले खंड में बड़े अक्षरों को छोटे अक्षरों में बदल दिया है। नतीजतन, हमें एक नया स्ट्रिंग मिला, जिसमें लोअरकेस अक्षरों वाले सभी आइटम शामिल हैं। अब जब स्थिति उलट गई है तो कोड शुरू करते हैं। स्ट्रिंग मान 'मैं अपने पालतू जानवरों से प्यार करता हूँ' है; जैसा कि आप देख सकते हैं, सभी शब्द लोअरकेस में लिखे गए हैं। यह मान बनाए गए चर 'स्ट्रिंग 1' में सहेजा जा रहा है। स्ट्रिंग 'स्वैपकेस ()' विधि का उपयोग अगली पंक्ति में किया जाता है, और इसके पैरामीटर, चर 'स्ट्रिंग 2', को पारित किया जाता है क्योंकि इसमें स्ट्रिंग का मान होता है। 'प्रिंट ()' फ़ंक्शन को तब लागू किया जाएगा, और 'परिणाम' तर्क इसे प्रदान किया जाएगा क्योंकि इसमें 'स्वैपकेस ()' विधि का अंतिम परिणाम शामिल है।

चूंकि हमने पिछले कोड में स्ट्रिंग मान में सभी छोटे अक्षरों का उपयोग किया था, 'स्वैपकेस ()' उन सभी को बड़े अक्षरों में बदल देगा, जैसा कि नीचे की छवि में देखा गया है। एक नई स्ट्रिंग प्रदर्शित होती है जिसमें स्ट्रिंग मान में मौजूद प्रत्येक वर्ण अब अपरकेस अक्षरों में है, और एक भी वर्ण लोअरकेस अक्षरों में नहीं है।

कोड के तीसरे खंड में, हम एक ही समय में अपरकेस और लोअरकेस में वर्णों को बदल देंगे। पहले दो खंडों में, हमने पहले स्ट्रिंग मान को लोअरकेस में बदल दिया, और दूसरे में, हमने इसे अपरकेस में बदल दिया। हालाँकि, इस खंड में, हम इसे एक साथ करते हैं। हम एक स्ट्रिंग मान लेंगे जिसमें हम कुछ अपरकेस वर्ण और कुछ लोअरकेस वर्ण लेते हैं और उसमें 'स्वैपकेस ()' लागू करते हैं। फिर यह आपको एक स्ट्रिंग लौटाएगा जिसमें छोटे अक्षर बड़े अक्षरों में दिखाई देते हैं और बड़े अक्षर छोटे अक्षरों में दिखाई देते हैं।

आइए स्ट्रिंग मान 'sHE lOvE pLay wItH DoGs' बनाकर कोड शुरू करें और इसे वेरिएबल 'string3' को असाइन करें। इस स्ट्रिंग मान में छोटे और बड़े दोनों अक्षर होते हैं। उसके बाद, हम 'स्वैपकेस ()' विधि का उपयोग करते हैं और 'स्ट्रिंग 3' पैरामीटर पास करते हैं क्योंकि हमने इसमें पहले से ही एक स्ट्रिंग मान सहेजा है। फिर, क्योंकि परिणाम वहां सहेजा गया है और हम इसे प्रदर्शित करना चाहते हैं, हम 'परिणाम' तर्क को पारित करते हुए 'प्रिंट ()' फ़ंक्शन कहते हैं।

स्ट्रिंग में अपरकेस वर्णों को आउटपुट में अपरकेस में बदल दिया जाता है, और स्ट्रिंग तत्वों में मौजूद अपरकेस वर्णों को लोअरकेस में बदल दिया जाता है।

उदाहरण 2: पायथन स्ट्रिंग स्वैपकेस () विधि को अतिरिक्त वर्ण प्रकारों के साथ लागू करना

पायथन स्ट्रिंग विभिन्न वर्ण प्रकारों 'स्वैपकेस ()' विधि को अनदेखा करती है। यदि वर्तमान स्ट्रिंग में कई वर्ण प्रकार हैं, तो 'स्वैपकेस ()' विधि उन्हें अनदेखा करती है और केवल वर्णमाला वर्णों को उपयुक्त मामले में बदल देती है।

हम कोड के स्ट्रिंग वैल्यू सेक्शन में कैरेक्टर टाइप और न्यूमेरिक टाइप कैरेक्टर दोनों का इस्तेमाल करेंगे। आइए कोड को क्रिया में डालकर शुरू करें। स्ट्रिंग मान 'मेरा रोल नंबर 161068 है' चर 'str1' में संग्रहीत है। इस मान के दो वर्ण प्रकार हैं, जैसा कि देखा जा सकता है। फिर, निम्न पंक्ति में, हम 'str1' के साथ 'स्वैपकेस ()' विधि लागू करते हैं, जिसे हमने पैरामीटर के रूप में दिया था क्योंकि यह स्ट्रिंग के मान को संग्रहीत करता है। हमारे पास 'परिणाम' नामक एक चर है जिसमें स्ट्रिंग 'स्वैपकेस ()' विधि का उपयोग करने का परिणाम होता है। फिर परिणाम प्रदर्शित करने के लिए प्रिंट () फ़ंक्शन का उपयोग किया जाता है। इसे इस फ़ंक्शन के कोष्ठक में 'परिणाम' तर्क के साथ कहा जाता है।

आउटपुट एक नई स्ट्रिंग दिखाता है जिसमें स्ट्रिंग में तत्व बदल दिया गया है, अपरकेस अक्षर वर्णों को लोअरकेस में बदल दिया गया है, और लोअरकेस वर्णों को अपरकेस में बदल दिया गया है। हालाँकि, स्ट्रिंग का संख्यात्मक वर्ण, '161068,' नहीं बदला गया है क्योंकि यह विधि अन्य वर्ण प्रकारों को परिवर्तित नहीं करती है।

कोड के पिछले भाग में हमने जिस प्रकार स्ट्रिंग में संख्यात्मक वर्ण का उपयोग किया था, उसी तरह हम कोड के इस खंड में स्ट्रिंग मान में प्रतीकों, संख्याओं और वर्णों का उपयोग कर रहे हैं। हालांकि, हम यह सुनिश्चित करेंगे कि प्रतीकों, संख्याओं या वर्णों में कोई बदलाव न हो क्योंकि फ़ंक्शन उन्हें अनदेखा कर देगा। केवल पात्रों के मामले में बदलाव किया जाएगा।

उस कोड को लिखकर प्रारंभ करें जो स्ट्रिंग मान को संग्रहीत करेगा 'एलेक्स को 79% अंक मिले, और नूह ने अपनी परीक्षा में 98% अंक प्राप्त किए' हमारे द्वारा बनाए गए चर 'str1' में। 'स्वैपकेस ()' विधि का उपयोग बाद की पंक्ति में 'str1' पैरामीटर के साथ किया जाता है। फिर, निम्न पंक्ति में, हम 'प्रिंट ()' फ़ंक्शन को कॉल करते हैं, चर 'परिणाम' को एक तर्क के रूप में आपूर्ति करते हैं क्योंकि हमने पहले 'स्वैपकेस ()' विधि का उपयोग करके परिणाम को सहेजा था।

इसने संख्या या प्रतीक '%' को प्रभावित नहीं किया है क्योंकि यह दृष्टिकोण अन्य वर्ण प्रकार की उपेक्षा करता है। उदाहरण के तौर पर, लोअरकेस वर्णों को अपरकेस में बदल दिया जाता है, और उच्च केस वर्णों को लोअरकेस में बदल दिया जाता है।

निष्कर्ष

पायथन में काम करते समय अक्षरों की अदला-बदली एक उपयोगी तकनीक है। पहले उदाहरण के लिए, हमने एक अपरकेस कैरेक्टर को लोअरकेस कैरेक्टर में बदल दिया और इसके विपरीत। दूसरे उदाहरण में, हमने इस पद्धति का उपयोग अन्य वर्ण प्रकारों के साथ किया क्योंकि यह विधि अंकों और प्रतीकों की उपेक्षा करती है। इस प्रकार, इसने वर्णमाला वर्णों के मामले के अलावा कुछ भी नहीं बदला।