पायथन के मानक पुस्तकालय में स्ट्रिंग मॉड्यूल निम्नलिखित उपयोगी स्थिरांक, कक्षाएं और एक सहायक फ़ंक्शन प्रदान करता है जिसे कैपवर्ड ()
कहा जाता हैस्थिरांक
ascii_letters | लोअरकेस और अपरकेस स्थिरांक का संयोजन। |
ascii_lowercase | लोअरकेस अक्षर 'abcdefghijklmnopqrstuvwxyz' |
ascii_uppercase | बड़े अक्षर 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
अंक | स्ट्रिंग '0123456789'। |
हेक्सडिजिट्स | स्ट्रिंग '0123456789abcdefABCDEF'। |
अक्टूबर अंक | स्ट्रिंग '01234567'। |
विराम चिह्न | ASCII वर्णों की स्ट्रिंग जिन्हें विराम चिह्न माना जाता है। |
प्रिंट करने योग्य | ASCII वर्णों के अंक, ascii_letters, विराम चिह्न, और व्हाईटस्पेस की स्ट्रिंग। |
व्हाइटस्पेस | एक स्ट्रिंग जिसमें सभी ASCII वर्ण होते हैं जिन्हें रिक्त स्थान माना जाता है जैसे कि स्पेस, टैब, लाइनफीड, रिटर्न, फॉर्मफीड और वर्टिकल टैब। |
आउटपुट
>>> import string >>> string.ascii_letters 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.ascii_lowercase 'abcdefghijklmnopqrstuvwxyz' >>> string.ascii_uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.digits '0123456789' >>> string.hexdigits '0123456789abcdefABCDEF' >>> string.octdigits '01234567' >>> string.printable '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c' >>> string.punctuation '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~' >>> string.whitespace ' \t\n\r\x0b\x0c'
Capwords() फ़ंक्शन
यह फ़ंक्शन निम्न कार्य करता है -
-
दिए गए स्ट्रिंग तर्क को str.split() का उपयोग करके शब्दों में विभाजित करता है।
-
str.capitalize()
. का उपयोग करके प्रत्येक शब्द को बड़ा करता है -
और बड़े अक्षरों वाले शब्दों को str.join() का उपयोग करके जोड़ता है।
उदाहरण
>>> text='All animals are equal. Some are more equal' >>> string.capwords(text) 'All Animals Are Equal. Some Are More Equal'
फ़ॉर्मेटर वर्ग
पायथन के बिल्ट-इन स्ट्र क्लास में फॉर्मेट () मेथड है जिसके इस्तेमाल से स्ट्रिंग को फॉर्मेट किया जा सकता है। फ़ॉर्मेटर ऑब्जेक्ट समान व्यवहार करता है। इस फ़ॉर्मेटर वर्ग को उपवर्गित करके अनुकूलित फ़ॉर्मेटर वर्ग लिखना उपयोगी हो सकता है।
>>> from string import Formatter >>> f=Formatter() >>> f.format('name:{name}, age:{age}, marks:{marks}', name='Rahul', age=30, marks=50) 'name:Rahul, age:30, marks:50'
टेम्पलेट
इस वर्ग का उपयोग एक स्ट्रिंग टेम्पलेट बनाने के लिए किया जाता है। यह सरल स्ट्रिंग प्रतिस्थापन के लिए उपयोगी साबित होता है।
>>> from string import Template >>> text='My name is $name. I am $age years old' >>> t=Template(text) >>> t.substitute(name='Rahul', age=30) 'My name is Rahul. I am 30 years old'