पायथन सहित किसी भी प्रोग्रामिंग भाषा में स्ट्रिंग्स एक मौलिक भूमिका निभाते हैं। उनका उपयोग पाठ्य डेटा का प्रतिनिधित्व और हेरफेर करने के लिए किया जाता है। इस लेख में, हम पायथन में स्ट्रिंग्स की अवधारणा का पता लगाएंगे और सीखेंगे कि उन पर विभिन्न ऑपरेशन कैसे करें।
![]() |
string in python in hindi |
पायथन अपनी सरलता और पठनीयता के लिए जाना जाता है, जो इसे शुरुआती लोगों के लिए एक उत्कृष्ट भाषा बनाता है। एक स्ट्रिंग सिंगल कोट्स ('') या डबल कोट्स ("") के भीतर संलग्न वर्णों का एक क्रम है। यह एक एकल वर्ण या वर्णों का संग्रह हो सकता है, और पायथन प्रभावी रूप से तारों में हेरफेर करने के लिए शक्तिशाली उपकरण प्रदान करता है।
पायथन में एक स्ट्रिंग क्या है?
पायथन में, एक स्ट्रिंग यूनिकोड वर्णों का एक अपरिवर्तनीय अनुक्रम है। इसका मतलब है कि एक बार स्ट्रिंग बनने के बाद इसे बदला नहीं जा सकता है। हालाँकि, आप नई स्ट्रिंग्स बनाने या मौजूदा स्ट्रिंग्स से जानकारी निकालने के लिए स्ट्रिंग्स पर विभिन्न ऑपरेशन कर सकते हैं।
पायथन में स्ट्रिंग हेरफेर
कड़ी
कॉन्टेनेशन दो या दो से अधिक स्ट्रिंग्स को एक स्ट्रिंग में जोड़ने की प्रक्रिया है। पायथन में, आप का उपयोग करके स्ट्रिंग्स को जोड़ सकते हैं+ ऑपरेटर। उदाहरण के लिए:
first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print(full_name) # Output: John Doe
एक स्ट्रिंग में वर्णों तक पहुँचना
एक स्ट्रिंग में प्रत्येक वर्ण को एक अद्वितीय अनुक्रमणिका निर्दिष्ट की जाती है, जो 0 से शुरू होती है। आप अनुक्रमण का उपयोग करके अलग-अलग वर्णों तक पहुँच सकते हैं। उदाहरण के लिए:
message = "Hello, world!"
print(message[0]) # Output: H
print(message[7]) # Output: w
स्ट्रिंग टुकड़ा करना
स्ट्रिंग स्लाइसिंग आपको एक बड़ी स्ट्रिंग से सबस्ट्रिंग निकालने की अनुमति देता है। यह एक कोलन द्वारा अलग किए गए प्रारंभ और अंत सूचकांकों को निर्दिष्ट करके किया जाता है (:). स्टार्ट इंडेक्स समावेशी है, जबकि एंड इंडेक्स एक्सक्लूसिव है। उदाहरण के लिए:
message = "Hello, world!"
print(message[0:5]) # Output: Hello
print(message[7:]) # Output: world!
स्ट्रिंग के तरीके
पायथन स्ट्रिंग्स में हेरफेर करने के लिए कई तरह के बिल्ट-इन तरीके प्रदान करता है। ये विधियां सामान्य स्ट्रिंग ऑपरेशंस को करना आसान बनाती हैं। कुछ आमतौर पर इस्तेमाल की जाने वाली विधियों में शामिल हैंनिचला(),ऊपरी (),पाना(),बदलना(),विभाजित करना(), औरजोड़ना(). कुछ उदाहरण निम्नलिखित हैं:
message = "Hello, world!"
print(message.lower()) # Output: hello, world!
print(message.upper()) # Output: HELLO, WORLD!
print(message.find("world")) # Output: 7
print(message.replace("Hello", "Hi")) # Output: Hi, world!
स्ट्रिंग स्वरूपण
स्ट्रिंग स्वरूपण आपको चर या मानों को शामिल करके गतिशील तार बनाने की अनुमति देता है
पूर्वनिर्धारित पैटर्न। पायथन स्ट्रिंग्स को प्रारूपित करने के कई तरीके प्रदान करता है, लेकिन आमतौर पर इस्तेमाल की जाने वाली दो विधियाँ f-strings औरप्रारूप() तरीका।
एफ-स्ट्रिंग्स का उपयोग करना
एफ-स्ट्रिंग्स पायथन में स्ट्रिंग्स को प्रारूपित करने के लिए एक संक्षिप्त और सहज तरीका प्रदान करते हैं। वे अक्षर 'f' से शुरू होते हैं और आपको कर्ली ब्रेसिज़ के अंदर सीधे एक्सप्रेशन एम्बेड करने की अनुमति देते हैं{}. यहाँ एक उदाहरण है:
name = "Alice"
age = 25
print(f"My name is {name} and I am {age} years old.")
# Output: My name is Alice and I am 25 years old.
प्रारूप () विधि का उपयोग करना
प्रारूप() विधि आपको प्लेसहोल्डर्स को मूल्यों के साथ बदलकर स्ट्रिंग्स को प्रारूपित करने की अनुमति देती है। प्लेसहोल्डर्स को घुंघराले ब्रेसिज़ द्वारा दर्शाया गया है{} और अनुक्रमित या नामित किया जा सकता है। यहाँ एक उदाहरण है:
name = "Bob"
age = 30
print("My name is {} and I am {} years old.".format(name, age))
# Output: My name is Bob and I am 30 years old.
सामान्य स्ट्रिंग ऑपरेशन
संयोजन, टुकड़ा करने की क्रिया और स्ट्रिंग विधियों का उपयोग करने के अलावा, कई अन्य सामान्य ऑपरेशन हैं जो आप स्ट्रिंग्स पर कर सकते हैं।
बदलता मामला
पायथन जैसे तरीके प्रदान करता हैनिचला() औरऊपरी () एक स्ट्रिंग के मामले को बदलने के लिए। उदाहरण के लिए:
message = "Hello, world!"
print(message.lower()) # Output: hello, world!
print(message.upper()) # Output: HELLO, WORLD!
सबस्ट्रिंग ढूँढना
यह जांचने के लिए कि स्ट्रिंग के भीतर कोई सबस्ट्रिंग मौजूद है या नहीं, आप इसका उपयोग कर सकते हैंमें ऑपरेटर। यह लौटता हैसत्य अगर सबस्ट्रिंग पाया जाता है औरअसत्य अन्यथा। उदाहरण के लिए:
message = "Hello, world!"
print("world" in message) # Output: True
print("Python" in message) # Output: False
सबस्ट्रिंग्स की जगह
बदलना() विधि आपको एक सबस्ट्रिंग की घटनाओं को दूसरे सबस्ट्रिंग के साथ बदलने की अनुमति देती है। उदाहरण के लिए:
message = "Hello, world!"
new_message = message.replace("Hello", "Hi")
print(new_message) # Output: Hi, world!
विभाजन और तारों में शामिल होना
आप का उपयोग करके एक स्ट्रिंग को सबस्ट्रिंग की सूची में विभाजित कर सकते हैंविभाजित करना() तरीका। यह एक निर्दिष्ट सीमांकक के आधार पर स्ट्रिंग को विभाजित करता है और सबस्ट्रिंग की सूची लौटाता है। इसके विपरीत, आप स्ट्रिंग्स की एक सूची को एक स्ट्रिंग में शामिल कर सकते हैंजोड़ना() तरीका। यहाँ एक उदाहरण है:
message = "Hello, world!"
words = message.split(",") # Splitting into a list of words
print(words) # Output: ['Hello', ' world!']
new_message = "-".join(words) # Joining with a hyphen
print(new_message) # Output: Hello- world!
स्ट्रिंग एन्कोडिंग और डिकोडिंग
पायथन में, आप विभिन्न एन्कोडिंग योजनाओं, जैसे ASCII, UTF-8, और अधिक का उपयोग करके स्ट्रिंग्स को एनकोड और डिकोड कर सकते हैं।सांकेतिक शब्दों में बदलना () विधि का उपयोग स्ट्रिंग को एन्कोड करने के लिए किया जाता है, जबकिडिकोड () विधि का उपयोग बाइट अनुक्रम को एक स्ट्रिंग में डिकोड करने के लिए किया जाता है। विभिन्न वर्ण सेटों के साथ काम करते समय या नेटवर्क पर डेटा संचारित करते समय एन्कोडिंग और डिकोडिंग आवश्यक होती है।
निष्कर्ष
इस लेख में, हमने पायथन में स्ट्रिंग्स की अवधारणा का पता लगाया और सीखा कि उन्हें प्रभावी ढंग से कैसे हेरफेर किया जाए। हमने स्ट्रिंग कॉन्टेनेशन, एक्सेसिंग कैरेक्टर्स, स्ट्रिंग स्लाइसिंग, स्ट्रिंग मेथड्स, स्ट्रिंग फॉर्मेटिंग, कॉमन स्ट्रिंग ऑपरेशंस और स्ट्रिंग एन्कोडिंग / डिकोडिंग को कवर किया। इन अवधारणाओं और तकनीकों को समझकर, आप आत्मविश्वास से अपने पायथन कार्यक्रमों में स्ट्रिंग्स के साथ काम कर सकते हैं।
पूछे जाने वाले प्रश्न
मैं कैसे जांचूं कि एक स्ट्रिंग में पायथन में एक निश्चित चरित्र है या नहीं?
यह जांचने के लिए कि क्या स्ट्रिंग में कोई विशिष्ट वर्ण है, आप `का उपयोग कर सकते हैं
in` ऑपरेटर। उदाहरण के लिए:
message = "Hello, world!"
print("o" in message) # Output: True
print("z" in message) # Output: False
क्या मैं पायथन में एक स्ट्रिंग को संशोधित कर सकता हूं?
नहीं, पायथन में तार अपरिवर्तनीय हैं, जिसका अर्थ है कि आप उन्हें सीधे संशोधित नहीं कर सकते। हालाँकि, आप नई स्ट्रिंग्स बनाने के लिए स्ट्रिंग्स पर कार्रवाई कर सकते हैं।
मैं स्ट्रिंग से अग्रणी और पिछली सफेद जगह कैसे निकाल सकता हूं?
आप उपयोग कर सकते हैंपट्टी() एक स्ट्रिंग से अग्रणी और अनुगामी व्हाट्सएप को हटाने की विधि। उदाहरण के लिए:
message = " Hello, world! "
print(message.strip()) # Output: "Hello, world!"
एक स्ट्रिंग को परिभाषित करने के लिए सिंगल कोट्स और डबल कोट्स के बीच क्या अंतर है?
पायथन में, आप सिंगल कोट्स ('') या डबल कोट्स ("") का उपयोग करके स्ट्रिंग्स को परिभाषित कर सकते हैं। उनमें कोई कार्यात्मक अंतर नहीं है। हालाँकि, एक प्रकार के उद्धरण का उपयोग करने से आप बिना भागे हुए स्ट्रिंग के अंदर अन्य प्रकार के उद्धरण शामिल कर सकते हैं। उदाहरण के लिए:
message = 'He said, "Hello!"'
मैं स्ट्रिंग में किसी विशिष्ट सबस्ट्रिंग की घटनाओं को कैसे गिन सकता हूं?
आप उपयोग कर सकते हैंगिनती करना() एक स्ट्रिंग में एक सबस्ट्रिंग की घटनाओं को गिनने की विधि। उदाहरण के लिए:
message = "Hello, hello, hello!"
print(message.count("hello")) # Output: 3