स्ट्रिंग हैंडलिंग Python प्रोग्रामिंग का एक महत्वपूर्ण हिस्सा है, क्योंकि स्ट्रिंग्स कई अनुप्रयोगों में सबसे आम और आमतौर पर उपयोग किए जाने वाले डेटा प्रकारों में से एक हैं। यहां स्ट्रिंग्स को संभालने के कुछ तरीके दिए गए हैं Python:
घोषित तार
में एक स्ट्रिंग घोषित करने के लिए Python, आप सिंगल कोट्स या डबल कोट्स का उपयोग कर सकते हैं। स्ट्रिंग्स बनाने के लिए सिंगल और डबल कोट्स दोनों को मान्य माना जाता है।
उदाहरण:
str1 = 'Hello, World!'
str2 = "Python Programming"
एक स्ट्रिंग में वर्णों तक पहुँचना
आप किसी स्ट्रिंग के इंडेक्स का उपयोग करके किसी विशिष्ट वर्ण तक पहुंच सकते हैं। सूचकांक 0 से शुरू होता है और बाएं से दाएं गिना जाता है।
उदाहरण:
str = "Hello, World!"
print(str[0]) # Output: H
print(str[7]) # Output: W
स्ट्रिंग स्लाइसिंग
स्ट्रिंग स्लाइसिंग आपको सिंटैक्स का उपयोग करके स्ट्रिंग के एक हिस्से को पुनः प्राप्त करने की अनुमति देता है [start:end]
। स्थिति का चरित्र start
परिणाम में शामिल है, लेकिन स्थिति का चरित्र end
नहीं है।
उदाहरण:
str = "Hello, World!"
print(str[0:5]) # Output: Hello
स्ट्रिंग लंबाई
किसी स्ट्रिंग की लंबाई ज्ञात करने के लिए, आप len()
फ़ंक्शन का उपयोग कर सकते हैं.
उदाहरण:
str = "Hello, World!"
print(len(str)) # Output: 13
संयोजित तार
+
आप ऑपरेटर का उपयोग करके दो या दो से अधिक स्ट्रिंग्स को एक साथ जोड़ सकते हैं ।
उदाहरण:
str1 = "Hello"
str2 = " World!"
result = str1 + str2
print(result) # Output: Hello World!
स्ट्रिंग फ़ॉर्मेटिंग
प्रतिस्थापन मानों के साथ एक स्ट्रिंग को प्रारूपित करने के लिए, आप format()
विधि या एफ-स्ट्रिंग( Python 3.6 और ऊपर) का उपयोग कर सकते हैं।
उदाहरण:
name = "Alice"
age = 30
message = "My name is {}. I am {} years old.".format(name, age)
print(message) # Output: My name is Alice. I am 30 years old.
# Chuỗi f-string
message = f"My name is {name}. I am {age} years old."
print(message) # Output: My name is Alice. I am 30 years old.
स्ट्रिंग विधियाँ
Python स्ट्रिंग हेरफेर के लिए कई उपयोगी तरीके प्रदान करता है, जैसे split()
, strip()
, lower()
, upper()
, , और बहुत कुछ। replace()
join()
उदाहरण:
str = "Hello, World!"
print(str.split(",")) # Output: ['Hello', ' World!']
print(str.strip()) # Output: "Hello, World!"
print(str.lower()) # Output: "hello, world!"
print(str.upper()) # Output: "HELLO, WORLD!"
print(str.replace("Hello", "Hi")) # Output: "Hi, World!"
स्ट्रिंग हैंडलिंग Python आपको टेक्स्ट डेटा पर जटिल और कुशल संचालन करने की अनुमति देता है।