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

पायथन टेक्स्ट सीक्वेंस टाइप्स


पायथन में 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
  1. - पायथन में स्ट्रिंग और नंबर की तुलना कैसे करें

    समस्या विवरण संख्याओं को छोड़कर विभिन्न प्रकार के ऑब्जेक्ट उनके प्रकार के नामों द्वारा क्रमबद्ध होते हैं; समान प्रकार के ऑब्जेक्ट जो उचित तुलना का समर्थन नहीं करते, उनके पते द्वारा क्रमबद्ध होते हैं। जब आप दो स्ट्रिंग्स या दो न्यूमेरिक प्रकार को क्रमबद्ध करते हैं तो क्रम अपेक्षित तरीके से किया जाता

  1. - Python में अनुक्रम इंडेक्स द्वारा कैसे पुनरावृति करें?

    Python में अनुक्रम इंडेक्स द्वारा पुनरावृति करना Python में अनुक्रम ऑब्जेक्ट्स आइटम्स का एक क्रमबद्ध संग्रह है। अनुक्रम (सूची, टपल और स्ट्रिंग) में प्रत्येक आइटम 0 से शुरू होने वाले इंडेक्स द्वारा एक्सेसिबल है। सूची में तत्वों को पार करने के लिए: >>> L1 = [10, 20, 30, 40, 50] >>>

  1. - पायथन में स्ट्रिंग में सबसे लंबी दोहराव वाली सीक्वेंस कैसे खोजें

    आप प्रत्येक स्थिति से शुरू होने वाली प्रत्येक सबस्ट्रिंग की गिनती के लिए defaultdict का उपयोग कर सकते हैं। getsubs मेथड एक जेनरेटर मेथड है जो हर बार कॉल किए जाने पर एक छोटी सबस्ट्रिंग देता है। उदाहरण = 2] if filtered: maxkey = max(filtered, key=len) # सबसे लंबी स्ट्रिंग खोजें re