पायथन में str ऑब्जेक्ट, टेक्स्ट या स्ट्रिंग टाइप डेटा को हैंडल करता है। स्ट्रिंग्स इम्यूटेबल होती हैं। स्ट्रिंग्स यूनिकोड कैरेक्टर्स का सीक्वेंस होती हैं। हम स्ट्रिंग लिटरल्स को परिभाषित करने के लिए सिंगल कोट, डबल कोट्स या ट्रिपल कोट्स का उपयोग कर सकते हैं।
- 'सिंगल कोट के साथ यह एक स्ट्रिंग है'
- "डबल कोट्स के साथ एक और टेक्स्ट"
- '''तीन सिंगल कोट्स का उपयोग करके टेक्स्ट''' या """तीन डबल कोट्स का उपयोग करके टेक्स्ट"""
हम पायथन में मल्टीलाइन स्ट्रिंग्स असाइन करने के लिए ट्रिपल कोट्स का उपयोग कर सकते हैं।
विभिन्न स्ट्रिंग-संबंधी फंक्शन्स हैं। कुछ स्ट्रिंग मेथड्स निम्नलिखित हैं:
| क्र.सं. | ऑपरेशन/फंक्शन्स और विवरण |
|---|---|
| 1 | s.capitalize() पहले कैरेक्टर को कैपिटल लेटर में बदलें |
| 2 | s.center(width[, fillchar]) निर्दिष्ट कैरेक्टर से स्ट्रिंग पैड करें। डिफ़ॉल्ट है ' ' (स्पेस) |
| 3 | s.count(sub[, start[, end]]) स्ट्रिंग में ऑकरेंसेज की संख्या गिनें |
| 4 | s.find(sub[, start[, end]]) टेक्स्ट में सबस्ट्रिंग का पहला ऑकरेंस लौटाता है |
| 5 | s.format(*args, **kwargs) अच्छा आउटपुट उत्पन्न करने के लिए स्ट्रिंग फॉर्मेट करें |
| 6 | s.isalnum() अल्फान्यूमेरिक कैरेक्टर्स के लिए चेक करें |
| 7 | s.isalpha() चेक करें कि सभी कैरेक्टर्स अल्फाबेट्स हैं या नहीं |
| 8 | s.isdigit() डिजिट कैरेक्टर्स चेक करें |
| 9 | s.isspace() स्ट्रिंग में व्हाइटस्पेस चेक करें |
| 10 | s.join(iterable) स्ट्रिंग्स को जोड़ें |
| 11 | s.ljust(width[, fillchar]) लेफ्ट जस्टिफाइड स्ट्रिंग लौटाएं |
| 12 | s.rjust(width[, fillchar]) राइट जस्टिफाइड स्ट्रिंग लौटाएं |
| 13 | s.lower() लोअर केस लेटर्स में बदलें |
| 14 | s.split(sep=None, maxsplit=-1) दिए गए सेपरेटर से स्ट्रिंग स्प्लिट करें |
| 15 | s.strip([chars]) स्ट्रिंग से कैरेक्टर्स काटें |
| 16 | s.swapcase() लोअरकेस को अपरकेस और इसके विपरीत में बदलें |
| 17 | s.upper() अपरकेस लेटर्स में बदलें |
| 18 | s.zfill(width) स्ट्रिंग के साथ ज़ीरोज़ जोड़कर बदलें |
उदाहरण कोड
myStr1 = 'This is a Python String'
myStr2 = "hello world"
print(myStr2)
print(myStr2.capitalize())
print(myStr2.center(len(myStr1)))
print(myStr1)
print(myStr1.find('Py')) # सबस्ट्रिंग Py का स्थान
myStr3 = 'abc123'
print(myStr3.isalnum())
print(myStr3.isdigit())
print('AB'.join('XY'))
print(myStr2.rjust(20, '_')) # राइट जस्टिफाइड स्ट्रिंग, '_' कैरेक्टर से भरा
print(myStr1.swapcase())
print('2509'.zfill(10)) # 10 कैरेक्टर लंबी स्ट्रिंग बनाने के लिए 0s भरेंआउटपुट
hello world Hello world hello world This is a Python String 10 True False XABY __________hello world tHIS IS A pYTHON sTRING 0000002509