पायथन में स्ट्रिंग हेरफेर

पायथन में स्ट्रिंग हेरफेर

यह लेख पायथन में स्ट्रिंग हेरफेर को समझाता है।

आप स्ट्रिंग बनाने और जोड़ने, खोजने और बदलने जैसे विभिन्न स्ट्रिंग हेरफेर के बारे में कोड उदाहरणों के साथ जान सकते हैं।

YouTube Video

पायथन में स्ट्रिंग हेरफेर

पायथन में स्ट्रिंग्स को हेरफेर करने के कई तरीके हैं। नीचे सामान्यतः उपयोग किए जाने वाले स्ट्रिंग ऑपरेशन्स का परिचय दिया गया है।

स्ट्रिंग्स बनाना

Python में, स्ट्रिंग्स को सिंगल कोट्स ('), डबल कोट्स (") या ट्रिपल कोट्स (''', """) का उपयोग करके बनाया जा सकता है।

1single_quoted = 'Hello'
2double_quoted = "World"
3multi_line = '''This is
4a multi-line
5string'''
6
7print(single_quoted)
8print(double_quoted)
9print(multi_line)
  • यह कोड दिखाता है कि पाइथन में सिंगल कोट्स, डबल कोट्स और ट्रिपल कोट्स का उपयोग करके स्ट्रिंग्स कैसे बनाई और प्रदर्शित की जाती हैं।

स्ट्रिंग जोड़ना

स्ट्रिंग्स को जोड़ने के लिए, + ऑपरेटर, f-strings, या str.format मेथड का उपयोग करें।

 1# + operator
 2name = "John"
 3greeting = "Hello, " + name + "!"
 4print(greeting)
 5
 6# f-string (available in Python 3.6 and above)
 7greeting_f = f"Hello, {name}!"
 8print(greeting_f)
 9
10# str.format method
11greeting_format = "Hello, {}!".format(name)
12print(greeting_format)
  • यह कोड दिखाता है कि पाइथन में + ऑपरेटर, f-strings और str.format मेथड का उपयोग करके स्ट्रिंग्स को कैसे जोड़ते हैं।

स्ट्रिंग्स दोहराना

स्ट्रिंग्स को दोहराने के लिए, * ऑपरेटर का उपयोग करें।

1repeat = "ha" * 3  # Result: "hahaha"
2print(repeat)
  • यह कोड दिखाता है कि पाइथन में * ऑपरेटर का उपयोग करके स्ट्रिंग्स को कैसे दोहराया जाता है।

स्ट्रिंग की लंबाई

स्ट्रिंग की लंबाई प्राप्त करने के लिए, len फ़ंक्शन का उपयोग करें।

1name = "John"
2greeting = "Hello, " + name + "!"
3
4# Returns the length of the string greeting
5length = len(greeting)
6print(length)
  • यह कोड दिखाता है कि पाइथन में len फंक्शन का उपयोग करके स्ट्रिंग की लंबाई कैसे प्राप्त करते हैं।

इंडेक्सिंग और स्लाइसिंग

स्ट्रिंग के भीतर विशिष्ट पात्रों या सबस्ट्रिंग्स को प्राप्त करने के लिए इंडेक्सिंग या स्लाइसिंग का उपयोग करें।

 1word = "Python"
 2
 3first_char = word[0]    # P
 4last_char = word[-1]    # n
 5print(first_char)
 6print(last_char)
 7
 8# Slice
 9sliced_word = word[1:4] # yth
10reversed_word = word[::-1] # nohtyP
11print(sliced_word)
12print(reversed_word)
  • यह कोड दिखाता है कि पाइथन में इंडेक्सिंग और स्लाइसिंग का उपयोग करके किसी स्ट्रिंग से निश्चित वर्ण या सबस्ट्रिंग्स कैसे प्राप्त करते हैं।

प्रत्येक वर्ण का प्रोसेसिंग

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

1text = "Python"
2
3# Iterate each character
4for char in text:
5    print(char)
  • {^ i18n_speak このコードは、文字列 Python を1文字ずつ取り出して順番に表示する方法を示しています。^}

स्ट्रिंग्स में खोज और प्रतिस्थापन

स्ट्रिंग्स में खोज और प्रतिस्थापन करने के लिए, str.find और str.replace मेथड का उपयोग करें।

1sentence = "She sells sea shells on the sea shore."
2
3# Returns the index of the first occurrence of "sea": 10
4index = sentence.find("sea")
5print(index)
6
7# Replace "sea" with "ocean"
8replaced_sentence = sentence.replace("sea", "ocean")
9print(replaced_sentence)
  • यह कोड दिखाता है कि पाइथन में str.find मेथड का उपयोग करके स्ट्रिंग की खोज कैसे की जाती है और str.replace मेथड का उपयोग करके स्ट्रिंग को कैसे बदला जाता है।

स्ट्रिंग्स के केस को बदलना

स्ट्रिंग्स को अपरकेस या लोअरकेस में बदलने के लिए, str.upper, str.lower, str.capitalize, या str.title का उपयोग करें।

 1text = "hello world"
 2upper_text = text.upper()       # "HELLO WORLD"
 3lower_text = text.lower()       # "hello world"
 4capitalized_text = text.capitalize() # "Hello world"
 5title_text = text.title()       # "Hello World"
 6
 7print(upper_text)
 8print(lower_text)
 9print(capitalized_text)
10print(title_text)
  • यह कोड दिखाता है कि पाइथन में स्ट्रिंग्स को अपर केस, लोअर केस और टाइटल केस में कैसे बदलते हैं।

स्ट्रिंग्स को विभाजित करना और जोड़ना

विशिष्ट डिलीमीटर द्वारा स्ट्रिंग को विभाजित करने के लिए, str.split का उपयोग करें, और एक सूची के तत्वों को जोड़ने के लिए, str.join का उपयोग करें।

1csv = "apples,bananas,cherries"
2fruits = csv.split(",")  # ["apples", "bananas", "cherries"]
3joined_fruits = ", ".join(fruits)  # "apples, bananas, cherries"
4
5print(fruits)
6print(joined_fruits)
  • यह कोड दिखाता है कि पाइथन में str.split द्वारा स्ट्रिंग को कैसे विभाजित करें और str.join द्वारा सूची तत्वों को कैसे जोड़ें।

सफेद स्थान हटाना

स्ट्रिंग से सफेद स्थान को हटाने के लिए, str.strip, str.lstrip, या str.rstrip का उपयोग करें।

1whitespace = "   hello   "
2stripped = whitespace.strip()   # "hello"
3lstripped = whitespace.lstrip() # "hello   "
4rstripped = whitespace.rstrip() # "   hello"
5
6print(stripped)
7print(lstripped)
8print(rstripped)
  • यह कोड दिखाता है कि पाइथन में str.strip, str.lstrip, और str.rstrip का उपयोग करके स्ट्रिंग के शुरू या अंत (या दोनों तरफ) के व्हाइटस्पेस को कैसे हटाया जाता है।

सारांश

इन परिचालनों को संयोजित करके, पायथन में विभिन्न स्ट्रिंग हेरफेर किए जा सकते हैं।

आप हमारे YouTube चैनल पर Visual Studio Code का उपयोग करके ऊपर दिए गए लेख के साथ आगे बढ़ सकते हैं। कृपया YouTube चैनल को भी देखें।

YouTube Video