"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में स्ट्रिंग्स को समझने का दिन | दिन अजगर

पायथन में स्ट्रिंग्स को समझने का दिन | दिन अजगर

2024-12-22 को प्रकाशित
ब्राउज़ करें:737

Day Understanding Strings in Python |  Days Python

दिन 8: पायथन में उपयोगकर्ता इनपुट | 100 दिवसीय पायथन

पायथन में, स्ट्रिंग्स डेटा प्रकार के रूप में एक महत्वपूर्ण भूमिका निभाते हैं, जिससे आप टेक्स्ट डेटा के साथ काम कर सकते हैं। इस ब्लॉग में, हम स्ट्रिंग्स के मूल सिद्धांतों, स्ट्रिंग्स बनाने के विभिन्न तरीकों और मल्टी-लाइन स्ट्रिंग्स, इंडेक्सिंग और स्ट्रिंग में वर्णों के माध्यम से लूपिंग जैसी उन्नत अवधारणाओं का पता लगाएंगे। यह मार्गदर्शिका आपको स्ट्रिंग्स की ठोस समझ से लैस करेगी, जिससे आपको पायथन प्रोग्रामिंग में और अधिक कुशल बनने में मदद मिलेगी।


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

पायथन में एक स्ट्रिंग अनिवार्य रूप से उद्धरण चिह्नों के भीतर संलग्न वर्णों का एक अनुक्रम है। आप टेक्स्ट को सिंगल (') या डबल कोट्स (") के भीतर रखकर एक स्ट्रिंग बना सकते हैं। यह लचीलापन विभिन्न प्रकार के टेक्स्ट डेटा के साथ काम करना आसान बनाता है।

उदाहरण के लिए:

name = "Harry"  # Double-quoted string
friend = 'Rohan'  # Single-quoted string

इन दोनों वेरिएबल्स को स्ट्रिंग्स माना जाता है, और पायथन सिंगल या डबल-कोटेड स्ट्रिंग्स के बीच अंतर नहीं करता है।


मल्टी-लाइन स्ट्रिंग्स बनाना

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

उदाहरण:

message = """Hello Harry,
How are you?
I hope you're doing well!"""
print(message)

आउटपुट:

Hello Harry,
How are you?
I hope you're doing well!

ट्रिपल कोट्स का उपयोग करना विशेष रूप से तब सहायक होता है जब आपको स्वरूपित टेक्स्ट के साथ काम करने या अपनी स्ट्रिंग में लाइन ब्रेक शामिल करने की आवश्यकता होती है।


पायथन में एस्केप सीक्वेंस कैरेक्टर

कुछ परिदृश्यों में, आपको एक स्ट्रिंग के भीतर उद्धरण चिह्न शामिल करने की आवश्यकता हो सकती है। सिंटैक्स त्रुटियों के बिना ऐसा करने के लिए, पायथन बैकस्लैश (\) जैसे एस्केप अनुक्रम प्रदान करता है। आमतौर पर उपयोग किए जाने वाले एस्केप अनुक्रमों में शामिल हैं:

  • \" - डबल-उद्धृत स्ट्रिंग के भीतर दोहरे उद्धरण चिह्नों को शामिल करने की अनुमति देता है।
  • \' - एकल-उद्धृत स्ट्रिंग के भीतर एकल उद्धरण शामिल करने की अनुमति देता है।
  • \n - एक स्ट्रिंग के भीतर एक नई पंक्ति सम्मिलित करता है।

उदाहरण:

quote = "He said, \"I want to learn Python!\""
print(quote)

आउटपुट:

He said, "I want to learn Python!"

स्ट्रिंग्स में अनुक्रमण को समझना

पायथन में, स्ट्रिंग्स को अनुक्रमित किया जाता है, जिसका अर्थ है कि प्रत्येक वर्ण को 0 से शुरू करके एक संख्यात्मक स्थान दिया गया है। यह आपको एक स्ट्रिंग के भीतर अलग-अलग वर्णों तक आसानी से पहुंचने की अनुमति देता है।

उदाहरण:

name = "Harry"
print(name[0])  # Outputs: H
print(name[1])  # Outputs: a

यहां, सूचकांक स्थिति इस प्रकार है:

  • H सूचकांक 0 पर है
  • a सूचकांक 1 पर है
  • r सूचकांक 2 पर है, इत्यादि।

स्ट्रिंग की लंबाई की सीमा के बाहर एक इंडेक्स तक पहुंचने का प्रयास (उदाहरण के लिए, 5-अक्षर वाली स्ट्रिंग में नाम[5]) के परिणामस्वरूप "इंडेक्सत्रुटि" होगी।


एक लूप के साथ एक स्ट्रिंग में वर्णों के माध्यम से पुनरावृत्ति

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

फॉर लूप का उपयोग करके, आप एक-एक करके स्ट्रिंग के प्रत्येक अक्षर तक पहुंच सकते हैं:

name = "Harry"
for char in name:
    print(char)

आउटपुट:

H
a
r
r
y

स्ट्रिंग नाम का प्रत्येक अक्षर एक नई लाइन पर मुद्रित होता है। लूपिंग की यह विधि प्रत्येक चरित्र की अलग से जांच या प्रसंस्करण के लिए प्रभावी है।


चाबी छीनना

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

इन अवधारणाओं में महारत हासिल करके, आप पायथन में टेक्स्ट डेटा को संभालने की अपनी क्षमता बढ़ाएंगे, चाहे आप एप्लिकेशन बना रहे हों, टेक्स्ट फ़ाइलों को संसाधित कर रहे हों, या आउटपुट उत्पन्न कर रहे हों। स्ट्रिंग्स के साथ पायथन का लचीलापन इसे पाठ्य डेटा को प्रभावी ढंग से संभालने के लिए एक उत्कृष्ट विकल्प बनाता है।

मेरे लिए एक कॉफ़ी खरीदें

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/abdulla783/day-9-understand-strings-in-python-100-days-python-1fi1?1 यदि कोई उल्लंघन है, तो कृपया [email protected] पर संपर्क करें इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3