पायथन का उपयोग करके आप कई तरीकों से तारों में हेरफेर कर सकते हैं। पायथन विभिन्न कार्यों, ऑपरेटरों और तरीकों को प्रदान करता है जिनका उपयोग स्ट्रिंग्स में हेरफेर करने के लिए किया जा सकता है। आप एक स्ट्रिंग को स्लाइस कर सकते हैं, दो या अधिक स्ट्रिंग्स में शामिल हो सकते हैं, एक स्ट्रिंग में इंटरपोलेट कर सकते हैं, और कई और।

पायथन में स्ट्रिंग्स को पात्रों के अनुक्रम के रूप में परिभाषित किया जा सकता है। वे अपरिवर्तनीय हैं, जिसका अर्थ है कि उन्हें घोषित किए जाने के बाद संशोधित नहीं किया जा सकता है। इसके बजाय, हेरफेर उद्देश्यों के लिए स्ट्रिंग की एक प्रति बनाई गई है।

पायथन में स्ट्रिंग्स कैसे बनाएं

पाइथन में स्ट्रिंग्स बनाना उतना ही आसान है जितना कि पाइथन में एक वैरिएबल को मान देना। आप स्ट्रिंग बनाने के लिए सिंगल कोट्स (''), डबल कोट्स (""), या तीन सिंगल () / डबल कोट्स () का उपयोग कर सकते हैं।

str1 = 'हैलो!'
str2 = "नमस्ते!"
str3 = नमस्ते!
str4 = नमस्ते!
प्रिंट (str1)
प्रिंट (str2)
प्रिंट (str3)
प्रिंट (str4)

आउटपुट:

हैलो!
हैलो!
हैलो!
हैलो!

एक स्ट्रिंग बनाने के लिए दोहरे उद्धरण का उपयोग करने का लाभ यह है कि आप दोहरे उद्धरण के अंदर एकल उद्धरण वर्ण का उपयोग कर सकते हैं। पायथन स्ट्रिंग के एक भाग के रूप में एकल उद्धरण चरित्र का इलाज करेगा।

instagram viewer

s = "दोहरे उद्धरण चिह्नों के अंदर 'एकल उद्धरण' का उपयोग करना"
प्रिंट करें

आउटपुट:

दोहरे उद्धरण चिह्नों के अंदर 'एकल उद्धरण' का उपयोग करना

यदि आप एक मल्टीलाइन स्ट्रिंग बनाना चाहते हैं, तो तीन सिंगल कोट्स () / थ्री डबल कोट्स () का उपयोग करना सबसे अच्छा विकल्प है। एकल उद्धरण ('') या दोहरे उद्धरण ("") का उपयोग करके स्ट्रिंग्स बनाते समय, आपको उपयोग करने की आवश्यकता होती है \ n एक नई लाइन (लाइन ब्रेक) के लिए बच चरित्र। लेकिन तीन उद्धरणों का उपयोग करके, आपको ऐसा करने की आवश्यकता नहीं है।

s1 = यह एक मल्टीलाइन है
तीन दोहरे उद्धरण चिह्नों का उपयोग करते हुए
s2 = "यह एक बहुस्तरीय है
डबल कोट्स का उपयोग करके स्ट्रिंग "
प्रिंट (s1)
प्रिंट (s2)

आउटपुट:

यह एक मल्टीलाइन है
तीन दोहरे उद्धरण चिह्नों का उपयोग करते हुए
यह एक मल्टीलाइन है
डबल कोट्स का उपयोग करके स्ट्रिंग

स्ट्रिंग वर्णों तक कैसे पहुंचें

यदि आप अलग-अलग पात्रों तक पहुँचना चाहते हैं, तो इंडेक्सिंग प्रयोग किया जाता है; यदि आप वर्णों की एक सीमा तक पहुँच प्राप्त करना चाहते हैं, तो टुकड़ा करने की क्रिया प्रयोग किया जाता है।

स्ट्रिंग अनुक्रमण

किसी भी अन्य पायथन डेटा प्रकारों की तरह, स्ट्रिंग इंडेक्स 0 से शुरू होता है। अनुक्रमित की सीमा 0 से स्ट्रिंग की लंबाई - 1 है। पायथन स्ट्रिंग्स भी नकारात्मक अनुक्रमण का समर्थन करते हैं: -1 स्ट्रिंग के अंतिम चरित्र के लिए, -2 अंक स्ट्रिंग के दूसरे अंतिम चरित्र और इसी तरह।

s = "MAKEUSEOF"
# प्रिंट पूरे स्ट्रिंग
प्रिंट करें
# प्रिंट 1 वर्ण
प्रिंट (ओं [0])
# प्रिंट 2 वर्ण
प्रिंट (ओं [1])
# अंतिम वर्ण प्रिंट करता है
प्रिंट (एस -1)
# प्रिंट 2 अंतिम चरित्र
प्रिंट (s [-2])

आउटपुट:

उपयोग करना


एफ
हे

वर्णों तक पहुँचने के लिए आपको पूर्णांकों का उपयोग करना होगा अन्यथा, आपको ए त्रुटि प्रकार. यह तब भी होगा जब आप उन तत्वों तक पहुंचने का प्रयास करेंगे जो सीमा से बाहर हैं।

त्रुटि प्रकार:

s = "MAKEUSEOF"
यदि आप पूर्णांक का उपयोग नहीं करते हैं, तो # टाइपर को फेंक दिया जाएगा
प्रिंट (ओं [१.५])

आउटपुट:

TypeError: स्ट्रिंग सूचकांकों को पूर्णांक होना चाहिए

अनुक्रमणिका:

s = "MAKEUSEOF"
# यदि आप इंडेक्स को सीमा से बाहर उपयोग करने का प्रयास करते हैं, तो IndexError को फेंक दिया जाएगा
प्रिंट (ओं [88])

आउटपुट:

TypeError: स्ट्रिंग सूचकांकों को पूर्णांक होना चाहिए

स्ट्रिंग स्लाइसिंग

आप कोलन ऑपरेटर ( : ).

s = "MAKEUSEOF"
# 0 वें सूचकांक (सम्मिलित) से 4 वें सूचकांक (शामिल नहीं) से प्रिंट
प्रिंट (ओं [0: 4])
# अंतिम इंडेक्स (शामिल) से तीसरे इंडेक्स तक प्रिंट (शामिल नहीं)
प्रिंट (s [-3: -1])
# 2 इंडेक्स से प्रिंट स्ट्रिंग के अंतिम तक
प्रिंट (ओं [2:])
# स्ट्रिंग की शुरुआत से लेकर छठे सूचकांक तक (छोड़े गए)
प्रिंट (s: 6])

आउटपुट:

बनाना
ईओ
KEUSEOF
हमें बनाना

स्ट्रिंग्स पर ऑपरेटर्स का उपयोग कैसे करें

+ संचालक का उपयोग करना

+ ऑपरेटर को दो या अधिक स्ट्रिंग्स को मिलाने / जुड़ने के लिए उपयोग किया जाता है। यह परिणामी समवर्ती स्ट्रिंग लौटाता है।

s1 = "बनाएं"
s2 = "USE"
s3 = "का"
s = s1 + s2 + s3
# कॉन्टेक्ट स्ट्रिंग को प्रिंट करता है
प्रिंट करें

आउटपुट:

उपयोग करना

* संचालक का उपयोग करना

यह एक स्ट्रिंग को दी गई संख्या को दोहराने के लिए उपयोग किया जाता है।

str = "MUO-"
# प्रिंट 5 गुना
प्रिंट (str * 5)
# प्रिंट 2 गुना
प्रिंट (2 * str)
x = 3
# प्रिंट एक्स एक्स बार
# यहां, x = 3
प्रिंट (str * x)

आउटपुट:

MUO-MUO-MUO-MUO-MUO-
MUO-MUO-
MUO-MUO-MUO-

ऑपरेटर में उपयोग करना

यह एक सदस्यता ऑपरेटर है जो यह जांचता है कि पहला ऑपरेंड दूसरे ऑपरेटर में मौजूद है या नहीं। यदि पहले ऑपरेंड दूसरे ऑपरेंड में मौजूद है तो यह वापस आ जाता है सच.

अन्यथा वापस लौट आता है असत्य.

str = "MAKEUSEOF"
# रिटर्न सही है क्योंकि MAKE str में मौजूद है
प्रिंट (str में "बनाएँ")
# रिटर्न गलत होता है क्योंकि H, str में मौजूद नहीं है
प्रिंट ("H" str में)

आउटपुट:

सच
असत्य

ऑपरेटर में नहीं का उपयोग करना

एक अन्य सदस्यता ऑपरेटर, अंदर नही ऑपरेटर के विपरीत काम करता है। यदि पहला ऑपरेंड दूसरे ऑपरेंड में मौजूद है, तो यह वापस आ जाता है असत्य. अन्यथा वापस लौट आता है सच.

str = "MAKEUSEOF"
# रिटर्न ट्रू के रूप में हैलो str में मौजूद नहीं है
प्रिंट ("हैलो" str में नहीं)
# रिटर्न गलत होता है क्योंकि M, str में मौजूद है
प्रिंट ("M" str में नहीं)

आउटपुट:

सच
असत्य

स्ट्रिंग्स में सीक्वेंस से बचे

भागने के दृश्यों का उपयोग करके आप स्ट्रिंग में विशेष वर्ण रख सकते हैं। आपको बस एक बैकस्लैश जोड़ना होगा (/) चरित्र से पहले आप बचना चाहते हैं। यदि आप वर्ण से नहीं बचते हैं, तो पायथन एक त्रुटि फेंकता है।

s = 'हम अपने स्ट्रिंग में एपोस्ट्रोफी का उपयोग कर रहे हैं'
प्रिंट करें

आउटपुट:

हम अपने स्ट्रिंग में एपोस्ट्रोफ का उपयोग कर रहे हैं

स्ट्रिंग्स में चर कैसे डालें

चर का उपयोग घुंघराले ब्रेसिज़ में परिवर्तन करके तारों के अंदर किया जा सकता है। इसके अलावा, आपको एक लोअरकेस जोड़ने की आवश्यकता है या अपरकेस एफ स्ट्रिंग के उद्धरण खोलने से पहले।

s1 = "पाइपर"
s2 = "a"
s3 = "अचार"
str = f "पीटर {s1} ने {s2} {s3} काली मिर्च का पेक" उठाया
# s1, s2 और s3 को उनके मूल्यों द्वारा प्रतिस्थापित किया जाता है
प्रिंट (str)
a = १
बी = २
सी = ए + बी
# ए, बी और सी को उनके मूल्यों द्वारा प्रतिस्थापित किया जाता है
प्रिंट (f {"a} का योग {{b} {c}" के बराबर है)

आउटपुट:

पीटर पाइपर ने अचार वाली मिर्ची का ढेर उठाया
1 + 2 का योग 3 के बराबर है

अंतर्निहित स्ट्रिंग फ़ंक्शन का उपयोग कैसे करें

len () फ़ंक्शन

यह फ़ंक्शन स्ट्रिंग की लंबाई का पता लगाने के लिए उपयोग किया जाता है। यह पायथन में सबसे अधिक उपयोग किए जाने वाले कार्यों में से एक है।

str = "MAKEUSEOF"
# "MAKEUSEOF" में वर्णों की संख्या प्रिंट करता है
प्रिंट (लेन (str))

आउटपुट:

9

ord () फ़ंक्शन

इस बीच इस फ़ंक्शन का उपयोग किसी वर्ण के पूर्णांक मान को खोजने के लिए किया जाता है। अजगर एक बहुमुखी भाषा है, यह समर्थन करता है ASCII और साथ ही यूनिकोड वर्ण.

c1 = ord ('M')
c2 = ord ('a')
c3 = ord ('A')
c4 = ord ('$')
c5 = ord ('#')
प्रिंट (c1)
प्रिंट (c2)
प्रिंट (c3)
प्रिंट (c4)
प्रिंट (c5)

आउटपुट:

77
97
65
36
35

chr () फ़ंक्शन

पूर्णांक का वर्ण मान ज्ञात करने के लिए chr () का उपयोग करें।

i1 = chr (77)
i2 = chr (97)
i3 = chr (65)
i4 = chr (36)
i5 = chr (35)
प्रिंट (i1)
प्रिंट (i2)
प्रिंट (i3)
प्रिंट (i4)
प्रिंट (i5)

आउटपुट:




$
#

सम्बंधित: ASCII पाठ क्या है और इसका उपयोग कैसे किया जाता है?

str () कार्य

किसी भी पायथन ऑब्जेक्ट को स्ट्रिंग में बदलने के लिए इस फ़ंक्शन का उपयोग करें।

संख्या = 73646
# स्ट्रिंग को संख्या (जो पूर्णांक है) परिवर्तित करता है
s = str (संख्या)
# स्ट्रिंग को प्रिंट करता है
प्रिंट करें
# प्रकार फ़ंक्शन ऑब्जेक्ट का प्रकार लौटाता है
# यहाँ, वापस आ गया है
प्रिंट (प्रकार)

आउटपुट:

73646

पायथन में कैसे जुड़ें और स्प्लिट स्ट्रिंग्स करें

एक स्ट्रिंग को विभाजित करना

आप स्ट्रिंग को एक सीमांकक के आधार पर स्ट्रिंग की सूची में विभाजित करने के लिए विभाजन () विधि का उपयोग कर सकते हैं।

str1 = "पीटर-पाइपर-ए-पेक-ऑफ़-पिकल्ड-पेपर्स"
splitted_list1 = str1.split ('-')
# स्ट्रिंग्स की सूची को प्रिंट करता है जो कि - स्प्लिमिटर द्वारा विभाजित होता है
प्रिंट (splitted_list1)
str2 = "हम निश्चित रूप से जल्द ही सूरज को चमकते हुए देखेंगे"
splitted_list2 = str2.split ('')
# एक एकल स्थान द्वारा विभाजित होने वाले तारों की सूची प्रिंट करता है
प्रिंट (splitted_list2)

आउटपुट:

['पीटर', 'पाइपर', 'पिक', 'ए', 'पेक', 'ऑफ', 'पिकल्ड', 'पेपर्स']
['हम', 'निश्चित रूप से', 'करेगा', 'देखना', 'द', 'सूरज', 'चमक', 'जल्द ही']

तार जुड़ना

आप iterable ऑब्जेक्ट के सभी तत्वों को जोड़ने के लिए join () विधि का उपयोग कर सकते हैं। आप तत्वों में शामिल होने के लिए किसी भी परिसीमन का उपयोग कर सकते हैं।

सूची 1 = ["मैं", "विचार", "मैं", "विचार", "का", "सोच", "का", "धन्यवाद", "आप"]
# एक सीमांकक के रूप में - एक स्ट्रिंग के रूप में सूची में शामिल होता है
str1 = "-"। join (list1)
प्रिंट (str1)
list2 = ["एड", "था", "एडिटेड", "इट"]
# एक एकल स्थान को सीमांकक के रूप में उपयोग करके सूची में एक स्ट्रिंग के रूप में शामिल होता है
str2 = "" .join (सूची 2)
प्रिंट (str2)

आउटपुट:

आई-थिंक-आई-थिंक-ऑफ-थिंकिंग ऑफ-थिंग्स-थैंक-यू
एड ने इसे संपादित किया था

अब आप समझें स्ट्रिंग हेरफेर

तार और ग्रंथों से निपटना प्रोग्रामिंग का एक अभिन्न अंग है। स्ट्रिंग्स कार्यक्रम के उपयोगकर्ता को कार्यक्रम से जानकारी संवाद करने के लिए एक माध्यम के रूप में कार्य करते हैं। पायथन का उपयोग करके आप स्ट्रिंग्स को मनचाहे तरीके से हेरफेर कर सकते हैं।

ईमेल
पायथन में एक फ़ाइल को कैसे लिखें या प्रिंट करें

यदि आप पायथन के साथ शुरुआत कर रहे हैं, तो आपको यह जानना होगा कि फ़ाइल में कैसे प्रिंट किया जाए। कैसे जानने के लिए इस छोटे ट्यूटोरियल का पालन करें।

संबंधित विषय
  • प्रोग्रामिंग
  • अजगर
लेखक के बारे में
युवराज चंद्रा (1 लेख प्रकाशित)

युवराज भारत के दिल्ली विश्वविद्यालय में एक कंप्यूटर विज्ञान स्नातक छात्र हैं। वह पूर्ण ढेर वेब विकास के बारे में भावुक है। जब वह नहीं लिख रहा है, तो वह विभिन्न तकनीकों की गहराई की खोज कर रहा है।

युवराज चंद्र से अधिक

हमारे न्यूज़लेटर की सदस्यता लें

टेक टिप्स, रिव्यू, फ्री ईबुक और एक्सक्लूसिव डील्स के लिए हमारे न्यूज़लेटर से जुड़ें!

एक और कदम…!

कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।

.