BCA / B.Tech 8 min read

String in Hindi

String in Python in Hindi | पाइथन में स्ट्रिंग हिंदी में :


  • Python में String एक महत्वपूर्ण डेटा प्रकार है जो वर्णों (characters) का संग्रह होता है। Strings का उपयोग टेक्स्ट डेटा को संग्रहीत करने और हेरफेर (manipulation) करने के लिए किया जाता है।
  •  Python में Strings को इम्युटेबल (immutable) कहा जाता है, जिसका अर्थ है कि एक बार string बनने के बाद उसमें किसी भी प्रकार का बदलाव नहीं किया जा सकता। Python में Strings का बहुत बड़ा महत्व है क्योंकि यह प्रोग्रामिंग की हर भाषा में टेक्स्ट डेटा के साथ काम करने के लिए आवश्यक होता है।
  • Python में string का उपयोग डेटा को संगठित और प्रबंधित करने के लिए किया जाता है। 
  • Strings के साथ विभिन्न ऑपरेशन्स को आसानी से किया जा सकता है जैसे कि संयोजन (concatenation), स्लाइसिंग (slicing),  रिप्लेसमेंट (replacement), और स्प्लिटिंग (splitting)। यह टेक्स्ट मैनिपुलेशन के लिए एक शक्तिशाली टूल है

इसकी सरलता के कारण इसे प्रोग्रामिंग की अन्य भाषाओं में भी प्रमुखता से उपयोग किया जाता है।

Python में string से संबंधित विभिन्न कार्यों को आसानी से संभाला जा सकता है, जिससे प्रोग्रामिंग प्रक्रिया अधिक कुशल और प्रभावी होती है।


String क्या है?

Python में string, वर्णों (characters) का एक क्रम होता है जिसे single quotes (' ') या double quotes (" ") के बीच रखा जाता है। Python strings को triple quotes
 (''' ''' या """ """) के साथ भी define कर सकते हैं, जो multi-line strings को परिभाषित करने के लिए उपयोग होता है।

उदाहरण:

# Single quote string
string1 = 'यह एक string है'

# Double quote string
string2 = "यह भी एक string है"

# Triple quote string
string3 = '''यह
कई लाइनों
की string है'''

Types of Strings in Python in Hindi | Python में String के प्रकार :

Python में string की कई प्रकार की operations होते हैं और उसे विभाजित किया जा सकता है, लेकिन string को विभिन्न तरीकों से represent किया जा सकता है।

(a) Single-line String:

यह एक सामान्य string होती है जिसमें केवल एक लाइन में टेक्स्ट होता है।

उदाहरण:

string1 = 'यह एक single-line string है'

(b) Multi-line String:

यह कई लाइनों वाली string होती है जिसे triple quotes का उपयोग करके define किया जाता है।

उदाहरण:

string2 = '''यह 
multi-line string है, 
जो कई लाइनों में हो सकती है।'''

(c) Unicode String:

Python में प्रत्येक string Unicode होती है। Unicode सभी प्रकार के characters को एक समान रूप से represent कर सकता है।


उदाहरण:

unicode_string = u"यह Unicode string है"

(d) Raw String:

Raw strings में backslash () को escape character के रूप में नहीं लिया जाता। इसे r prefix के साथ लिखा जाता है।

उदाहरण:

raw_string = r"यह एक \n raw string है"
print(raw_string)

आउटपुट:

यह एक \n raw string है

 String Operations in python in Hindi |  String पर होने वाले ऑपरेशन्स  :

Python में strings पर बहुत सारे operations किए जा सकते हैं। यहाँ पर string के कुछ महत्वपूर्ण operations दिए जा रहे हैं।


(a) Concatenation (संयोजन):

Strings को जोड़ने (concatenate) के लिए + ऑपरेटर का उपयोग किया जाता है।


string1 = 'Hello'
string2 = ' World'
combined_string = string1 + string2
print(combined_string)  # आउटपुट: Hello World

(b) Repetition (दोहराव):

String को कई बार दोहराने के लिए * ऑपरेटर का उपयोग किया जा सकता है।


string1 = 'Hi'
repeated_string = string1 * 3
print(repeated_string)  # आउटपुट: HiHiHi

(c) Slicing (स्लाइसिंग):

Python में हम string के किसी विशेष हिस्से को निकाल सकते हैं। इसे slicing कहा जाता है। Slicing के लिए हम string का इंडेक्स उपयोग करते हैं।


string1 = 'Hello, World'
slice_string = string1[0:5]
print(slice_string)  # आउटपुट: Hello

(d) Length (लंबाई पता करना):

len() फंक्शन का उपयोग करके string की लंबाई पता की जा सकती है।

string1 = 'Hello'
print(len(string1))  # आउटपुट: 5

(e) Uppercase और Lowercase (बड़े और छोटे अक्षरों में परिवर्तन):

upper(): string को uppercase में बदल देता है।
lower(): string को lowercase में बदल देता है।

string1 = 'Hello, World'
print(string1.upper())  # आउटपुट: HELLO, WORLD
print(string1.lower())  # आउटपुट: hello, world

(f) Replace (बदलाव करना):

replace() फंक्शन के माध्यम से string में किसी हिस्से को बदल सकते हैं।

string1 = 'Hello, World'
replaced_string = string1.replace('World', 'Python')
print(replaced_string)  # आउटपुट: Hello, Python

(g) String का Splitting:

split() फंक्शन के माध्यम से string को अलग-अलग भागों में विभाजित किया जा सकता है।

string1 = 'Hello, World, Python'
split_string = string1.split(',')
print(split_string)  # आउटपुट: ['Hello', ' World', ' Python']

(h) String का Joining:

join() फंक्शन के माध्यम से कई strings को जोड़ सकते हैं।

list_of_strings = ['Hello', 'World', 'Python']
joined_string = ' '.join(list_of_strings)
print(joined_string)  # आउटपुट: Hello World Python

Characteristics of Strings in Python in Hindi | Python में String की विशेषताएँ :

  • Immutable: Strings को एक बार बना लेने के बाद हम उसे बदल नहीं सकते।
  • Indexing और Slicing का सपोर्ट: हम string के किसी भी भाग को इंडेक्स या स्लाइसिंग के माध्यम से प्राप्त कर सकते हैं।
  • Unicode समर्थन: Python में सभी strings Unicode होती हैं, जो कि विभिन्न भाषाओं और विशेष वर्णों को सपोर्ट करती हैं।
  • Built-in Methods: Python में strings के लिए कई built-in methods होते हैं जैसे कि upper(), lower(), find(), replace(), split(), join(), इत्यादि।