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

पायथन में स्ट्रिंग ऑपरेशंस

पायथन में, एक मानक पुस्तकालय होता है, जिसे स्ट्रिंग . कहा जाता है . स्ट्रिंग मॉड्यूल में, स्ट्रिंग से संबंधित विभिन्न स्थिरांक, विधियां, कक्षाएं उपलब्ध हैं।

इन मॉड्यूल का उपयोग करने के लिए, हमें स्ट्रिंग मॉड्यूल . को आयात करना होगा हमारे कोड में।

आयात स्ट्रिंग

कुछ स्ट्रिंग स्थिरांक और उनके संगत मान इस प्रकार हैं -

Sr.No. स्ट्रिंग कॉन्स्टेंट और उसमें मान
1 string.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'
2 string.ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
3 string.ascii_letters
asci_lowwecase और ascii_uppercase 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' का संयोजन
4 string.digits
'0123456789'
5 string.hexdigits
'0123456789एबीसीडीईएफ़एबीसीडीईएफ'
6 string.octdigits
'01234567'
7 string.punctuation
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
8 स्ट्रिंग.प्रिंट करने योग्य
सभी प्रिंट करने योग्य ASCII वर्ण। यह asci_letters, विराम चिह्न, अंक और व्हाइटस्पेस का संग्रह है। \n\r\x0b\x0c'
9 string.whitespace
'\t\n\r\x0b\x0c'

उदाहरण कोड

आयात स्ट्रिंगप्रिंट(स्ट्रिंग.हेक्सडिजिट्स)प्रिंट(string.ascii_uppercase)प्रिंट(स्ट्रिंग.प्रिंट करने योग्य)

आउटपुट

0123456789abcdefABCDEFABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&'()*+,-./:;<=>?@[\]^_`{ 

स्ट्रिंग फ़ॉर्मेटिंग

पायथन में अंतर्निहित स्ट्रिंग वर्ग विभिन्न जटिल चर प्रतिस्थापन और प्रारूप () विधि द्वारा मूल्य स्वरूपण का समर्थन करता है।

स्ट्रिंग को प्रारूपित करने के लिए, मूल सिंटैक्स है -

'{} {}'.format(a, b)

a और b का मान उन स्थानों पर रखा जाएगा, जो '{}' से घिरे हों। हम ब्रेसिज़ के भीतर स्थितीय पैरामीटर भी प्रदान कर सकते हैं। या कुछ चर नाम लिखना ब्रेसिज़ के भीतर भी मान्य है।

इस फ़ॉर्मेटिंग विकल्प का उपयोग करके, हम अपने टेक्स्ट में पैडिंग भी सेट कर सकते हैं। टेक्स्ट में पैडिंग जोड़ने के लिए सिंटैक्स इस प्रकार है -

'{:(चरित्र)> (चौड़ाई)}'.format('string')

'स्ट्रिंग' को एक विशिष्ट वर्ण . का उपयोग करके गद्देदार किया जाएगा , चौड़ाई, . के साथ> प्रतीक का उपयोग करके दाईं ओर मान। हम बाईं ओर पैड करने के लिए <का उपयोग कर सकते हैं। ^ बीच में सेट करने के लिए।

प्रारूप () विधि दी गई लंबाई का उपयोग करके स्ट्रिंग को छोटा भी कर सकती है। वाक्य रचना इस प्रकार है -

'{:.length}'.format('string') 

स्ट्रिंग को दी गई लंबाई तक छोटा कर दिया जाएगा।

उदाहरण कोड

print('The Name is {} and Roll {}'.format('Jhon', 40))print('values ​​are {2}, {1}, {3}, {0}'.format (50, 70, 30, 15)) # पोजिशनल पैरामीटरप्रिंट का उपयोग करना ('वैल्यू 1:{वैल 1}, वैल्यू 2:{वैल 2}'। फॉर्मेट (वैल 2 =20, वैल 1 =10)) # वैरिएबल नाम का उपयोग करना # स्ट्रिंग्सप्रिंट को पैड करना ('{:>{चौड़ाई}}'.format('Hello', width=20))print('{:_^{width}}'.format('Hello', width=20)) #Place at the केंद्र। और पैड '_' कैरेक्टर के साथ# दिए गए लेंथप्रिंट ('{:.5}'.format('Python Programming')) का उपयोग करके स्ट्रिंग को छोटा करें # केवल पहले 5 अक्षर लें

आउटपुट


नाम है झोन और रोल 40मान 30, 70, 15, 50मान 1:10, मान 2:20हैलो_______हैलो________पाइथो

स्ट्रिंग टेम्प्लेट

टेम्पलेट स्ट्रिंग का उपयोग स्ट्रिंग को सरल विधि में प्रतिस्थापित करने के लिए किया जाता है। टेम्प्लेट $ वर्ण का उपयोग करके प्रतिस्थापन का समर्थन करता है। जब $पहचानकर्ता पाया जाता है, यह इसे पहचानकर्ता के नए मान से बदल देगा

टेम्प्लेट को स्ट्रिंग्स में उपयोग करने के लिए, मूल सिंटैक्स है -

myStr =string.Template(“$a रिप्लेस हो जाएगा”) myStr.substitute(a ='XYZ')

स्ट्रिंग में a का मान स्ट्रिंग में 'XYZ' से बदल जाएगा। हम इस प्रकार के कार्यों को करने के लिए शब्दकोश का उपयोग कर सकते हैं।

उदाहरण कोड

my_template =string.Template("A का मान $X है और B का मान $Y है") my_str =my_template.substitute(X ='Python', Y='Programming')print(my_str)my_dict ={'key1' :144, 'key2' :169}my_template2 =string.Template("पहला वाला $key1 और दूसरा वाला $key2")my_str2 =my_template2.substitute(my_dict)print(my_str2)

आउटपुट

A का मान पायथन है और B का मान प्रोग्रामिंग हैपहला वाला 144 और दूसरा 169

  1. पायथन बूलियन ऑपरेशंस

    मूल बूलियन ऑपरेशन और, या, नहीं . हैं संचालन। और ऑपरेशन - और ऑपरेशन का मूल सिंटैक्स है:x और वाई यह इंगित करता है कि जब x गलत है, तो x लौटाएं, अन्यथा y लौटाएं। या ऑपरेशन −या ऑपरेशन का मूल सिंटैक्स है:x या वाई यह इंगित करता है कि जब x गलत है, तो y लौटाएं, अन्यथा x लौटाएं। नहीं ऑपरेशन - और ऑपरे

  1. मैं पायथन 3 में एक शब्दकोश का उपयोग करके एक स्ट्रिंग को कैसे प्रारूपित करूं?

    आप स्ट्रिंग्स को प्रक्षेपित करने के लिए शब्दकोशों का उपयोग कर सकते हैं। उनके पास एक सिंटैक्स है जिसमें आपको % और रूपांतरण वर्ण के बीच कोष्ठक में कुंजी प्रदान करने की आवश्यकता होती है। उदाहरण के लिए, यदि आपके पास एक कुंजी लागत में संग्रहीत एक फ्लोट है और इसे $ xxxx.xx के रूप में प्रारूपित करना चाहते

  1. पायथन स्ट्रिंग्स - बेसिक स्ट्रिंग ऑपरेशंस का अवलोकन

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