{count, plural, one {कोर्स} other {कोर्स}}
Concatenating का अर्थ है एक नई स्ट्रिंग बनाना जिसमें मूल दोनों स्ट्रिंग्स शामिल हों। Python में स्ट्रिंग्स को जोड़ने या संयोजित करने के कुछ तरीके हैं। जो नई स्ट्रिंग बनती है, उसे string object कहा जाता है।
Python में स्ट्रिंग्स जोड़ने के उदाहरण
आइए Python में स्ट्रिंग्स जोड़ने के 5 अलग-अलग तरीकों के उदाहरण देखें।
1. + ऑपरेटर का उपयोग
दो स्ट्रिंग्स को एक ही ऑब्जेक्ट में मिलाने के लिए आप + ऑपरेटर का उपयोग कर सकते हैं। यह तरीका सरल है और आमतौर पर उपयोग किया जाता है।
नीचे दिए गए उदाहरण में, मूल दो स्ट्रिंग्स my_string1 और my_string2 को जोड़ा गया है। इन्हें जोड़ने के लिए आप प्लस ऑपरेटर का उपयोग करके दोनों स्ट्रिंग्स को "जोड़" देते हैं, बीच में स्पेस निर्दिष्ट करते हैं और नीचे दिखाया गया आउटपुट प्राप्त करते हैं।
my_string1 = "Awesome day"
my_string2 = "for bikini"
combined_string = my_string1 + " " + my_string2
print(combined_string)
# Expected output: Awesome day for bikini
2. join() मेथड का उपयोग
join() मेथड स्ट्रिंग्स को जोड़ने का एक और तरीका है, खासकर तब उपयोगी जब आपके पास जोड़ने के लिए स्ट्रिंग्स की एक सूची हो।
my_strings = ["Awesome day", "for bikini"]
combined_string = " ".join(my_strings)
print(combined_string)
# Expected output: Awesome day for bikini
3. f-Strings (formatted string literals) का उपयोग
Python 3.6 में f-strings पेश किए गए, जो स्ट्रिंग्स को जोड़ने और स्ट्रिंग्स के भीतर वेरिएबल्स शामिल करने का अधिक पठनीय और कुशल तरीका है।
my_string1 = "Awesome day"
my_string2 = "for bikini"
combined_string = f"{my_string1} {my_string2}"
print(combined_string)
# Expected output: Awesome day for bikini
4. % ऑपरेटर का उपयोग
% ऑपरेटर आपको स्ट्रिंग्स को फॉर्मेट करने की सुविधा देता है और जोड़ने का एक अन्य तरीका है, हालांकि f-strings आने के बाद इसका उपयोग कम हो गया है।
my_string1 = "Awesome day"
my_string2 = "for bikini"
combined_string = "%s %s" % (my_string1, my_string2)
print(combined_string)
# Expected output: Awesome day for bikini
5. format() मेथड का उपयोग
format() मेथड बहुउद्देशीय है और स्ट्रिंग्स को जोड़ने के साथ-साथ अधिक जटिल स्ट्रिंग फॉर्मेटिंग के लिए भी उपयोग किया जा सकता है।
my_string1 = "Awesome day"
my_string2 = "for bikini"
combined_string = "{} {}".format(my_string1, my_string2)
print(combined_string)
# Expected output: Awesome day for bikini
निष्कर्ष
Python में स्ट्रिंग्स जोड़ने के कई तरीके हैं, और प्रत्येक के अपने फायदे हैं। + ऑपरेटर सरल और सीधा है, join() सूचियों के लिए कुशल है, f-strings पठनीयता और प्रदर्शन प्रदान करते हैं, % पारंपरिक तरीका देता है, और format() बहुमुखी है। अपनी जरूरतों और Python संस्करण की अनुकूलता के अनुसार तरीका चुनें।
Python में स्ट्रिंग मैनिप्युलेशन के बारे में और जानने के लिए, हमारे कोर्स Regular Expressions in Python का यह वीडियो देखें।
या इन ट्यूटोरियल्स पर नज़र डालें:
FAQs
कस्टम सेपरेटर का उपयोग करके स्ट्रिंग्स की सूची को कैसे जोड़ें?
आप अपनी मनचाही सेपरेटर के साथ join() मेथड का उपयोग कर सकते हैं।
my_strings = ["Awesome day", "for bikini"]
separator = " - "
combined_string = separator.join(my_strings)
print(combined_string) # Output: Awesome day - for bikini
क्या स्ट्रिंग्स को सीधे अन्य डेटा प्रकारों जैसे integers या floats के साथ जोड़ा जा सकता है?
नहीं, आपको पहले अन्य डेटा प्रकारों को str() फ़ंक्शन का उपयोग करके स्ट्रिंग में बदलना होगा।
my_string = "The price is"
price = 50
combined_string = my_string + " " + str(price) + "$"
print(combined_string) # Output: The price is 50$
सूची या ट्यूपल में संग्रहीत कई स्ट्रिंग्स को कैसे जोड़ें?
कुशल संयोजन के लिए join() मेथड का उपयोग करें।
my_list = ["Awesome day", "for bikini", "at the beach"]
combined_string = " ".join(my_list)
print(combined_string) # Output: Awesome day for bikini at the beach
कुछ शर्तों के आधार पर स्ट्रिंग्स को कैसे जोड़ें?
जोड़ने से पहले शर्तों की जांच करने के लिए if स्टेटमेंट का उपयोग करें।
condition = True
my_string1 = "Awesome day"
my_string2 = "for bikini"
if condition:
combined_string = my_string1 + " " + my_string2
else:
combined_string = my_string1
print(combined_string) # Output: Awesome day for bikini
स्ट्रिंग्स को जोड़ने के लिए + ऑपरेटर, join(), f-strings, % ऑपरेटर और format() के बीच प्रदर्शन में क्या अंतर हैं?
हाँ, प्रदर्शन में अंतर होते हैं। आम तौर पर, सूचियों की स्ट्रिंग्स को जोड़ने के लिए join() सबसे तेज़ तरीका है, खासकर लूप में, क्योंकि यह मध्यवर्ती स्ट्रिंग्स के निर्माण को न्यूनतम करता है। f-strings और format() भी कुशल हैं और पठनीयता प्रदान करते हैं, जबकि + ऑपरेटर और % ऑपरेटर लूप्स में कई बार जोड़ने के लिए कम कुशल होते हैं।
# लूप में join() का उपयोग करके कुशल संयोजन का उदाहरण
strings = ["Awesome", "day", "for", "bikini"]
combined_string = " ".join(strings)
print(combined_string) # Output: Awesome day for bikini