पायथन स्ट्रिंग के साथ शुरू होता है और इसके साथ समाप्त होता है

Python String Startswith



कभी-कभी, हमें प्रोग्रामिंग उद्देश्य के लिए किसी भी स्ट्रिंग के शुरुआती या अंतिम भाग की जांच करने की आवश्यकता होती है। कार्य करने के लिए पायथन में दो अंतर्निहित विधियाँ हैं। य़े हैं इसके साथ आरंभ होता है() तथा इसी के साथ समाप्त होता है() तरीके। यदि कोई स्ट्रिंग किसी दिए गए उपसर्ग से शुरू होती है तो इसके साथ आरंभ होता है() विधि सत्य वापस आ जाएगी अन्यथा झूठी वापसी होगी और यदि कोई स्ट्रिंग किसी दिए गए प्रत्यय के साथ समाप्त होती है तो इसी के साथ समाप्त होता है() विधि सही लौटेगी अन्यथा झूठी वापसी होगी। पायथन में ये तरीके कैसे काम करते हैं और इसका उपयोग इस ट्यूटोरियल में किया गया है। स्पाइडर3 संपादक का उपयोग यहां पायथन लिपि लिखने और चलाने के लिए किया जाता है।

startwith () विधि

आप इस पद्धति का उपयोग करके किसी भी उप-स्ट्रिंग को शुरुआत से या स्ट्रिंग की किसी विशेष स्थिति से खोज सकते हैं।







वाक्य - विन्यास:



डोरी.इसके साथ आरंभ होता है(उपसर्ग[,प्रारंभ[,समाप्त]] )

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



उदाहरण -1: विशेष स्ट्रिंग खोजने के लिए startwith() का उपयोग करें

के उपयोगों को जानने के लिए निम्नलिखित स्क्रिप्ट के साथ एक पायथन फ़ाइल बनाएं इसके साथ आरंभ होता है() तरीका। पहले आउटपुट में, विधि को केवल खोज पाठ के साथ बुलाया जाता है। दूसरे और तीसरे आउटपुट में, विधि को खोज पाठ, प्रारंभिक स्थिति और समाप्ति स्थिति के साथ बुलाया जाता है। चौथे आउटपुट में, विधि को कई शब्दों के खोज पाठ के साथ कहा जाता है।





#!/usr/bin/env python3

# टेक्स्ट को परिभाषित करें
मूलपाठ= 'लिनक्सहिंट में आपका स्वागत है'

# जांचें कि सबस्ट्रिंग शून्य स्थिति में है या नहीं
प्रिंट('आउटपुट-1:',मूलपाठ।इसके साथ आरंभ होता है('स्वागत'))

# जाँच करें कि सबस्ट्रिंग विशेष स्थिति में मौजूद है
प्रिंट('आउटपुट-2:',मूलपाठ।इसके साथ आरंभ होता है('लिनक्स', 10, 16))

# जाँच करें कि सबस्ट्रिंग विशेष स्थिति में मौजूद है
प्रिंट('आउटपुट-3:',मूलपाठ।इसके साथ आरंभ होता है('लिनक्स', ग्यारह, 16))

# विशेष पदों में मौजूद कई शब्दों की स्ट्रिंग की जाँच करें
प्रिंट('आउटपुट-4:',मूलपाठ।इसके साथ आरंभ होता है('के लिए आते हैं', 3, पंद्रह))
आउटपुट:

आउटपुट छवि के दाईं ओर दिखाया गया है। पहला आउटपुट सत्य है क्योंकि 'स्वागत' शब्द चर में मौजूद है, मूलपाठ . दूसरा आउटपुट है झूठा क्योंकि शब्द, 'लिनक्स' स्थिति 10 में मौजूद नहीं है। तीसरा आउटपुट है सत्य क्योंकि शब्द, 'लिनक्स' 11 से 16 की स्थिति में मौजूद है। चौथा आउटपुट रिटर्न सत्य क्योंकि पाठ, 'के लिए आते हैं' 3 से 15 की स्थिति में मौजूद है।



उदाहरण -2: स्ट्रिंग्स के टपल को खोजने के लिए startwith() का उपयोग करें

टुपल में स्ट्रिंग खोजने के लिए निम्न स्क्रिप्ट के साथ एक पायथन फ़ाइल बनाएं इसके साथ आरंभ होता है() तरीका। यहां, इसके साथ आरंभ होता है() विधि का उपयोग बिना किसी स्थिति के स्ट्रिंग को खोजने के लिए किया जाता है, प्रारंभिक स्थिति के साथ और प्रारंभिक और समाप्ति स्थिति के साथ।

#!/usr/bin/env python3

# टेक्स्ट को परिभाषित करें
मूलपाठ= 'पायथन एक बहुत ही लोकप्रिय प्रोग्रामिंग भाषा है'

# जांचें कि टपल का कोई भी तार शून्य स्थिति में है या नहीं
प्रिंट('आउटपुट-1:',मूलपाठ।इसके साथ आरंभ होता है(('पायथन', 'लोकप्रिय', 'भाषा: हिन्दी')))

# जाँच करें कि टपल की कोई भी स्ट्रिंग विशिष्ट स्थिति में मौजूद है
प्रिंट('आउटपुट-2:',मूलपाठ।इसके साथ आरंभ होता है(('बहुत', 'प्रोग्रामिंग'), पंद्रह))

# जाँच करें कि टपल की कोई भी स्ट्रिंग विशिष्ट स्थिति में मौजूद है
प्रिंट('आउटपुट-3:',मूलपाठ।इसके साथ आरंभ होता है(('है', 'लोकप्रिय', 'भाषा: हिन्दी'), 7, पचास))

आउटपुट:

आउटपुट छवि के दाईं ओर दिखाया गया है। पहला आउटपुट है सत्य क्योंकि टेक्स्ट में सभी टपल वैल्यू मौजूद हैं। दूसरा आउटपुट है झूठा क्योंकि टपल मान, 'बहुत' स्थिति में मौजूद नहीं है, 15. तीसरा आउटपुट है सच क्योंकि सभी टपल मान 7 से 50 की सीमा के भीतर मौजूद हैं।

एंडविथ () विधि

endwith () विधि startwith () विधि की तरह काम करती है लेकिन यह स्ट्रिंग के अंत से खोजना शुरू कर देती है।

वाक्य - विन्यास:

डोरी.इसी के साथ समाप्त होता है(प्रत्यय[,प्रारंभ[,समाप्त]] )

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

उदाहरण -3: विशेष स्ट्रिंग्स को खोजने के लिए एंडविथ () का उपयोग करें

निम्न स्क्रिप्ट के साथ एक पायथन फ़ाइल बनाएँ। यहां, इसी के साथ समाप्त होता है() विधि को स्थिति मान के बिना पांच बार कॉल किया जाता है, केवल प्रारंभिक स्थिति मान के साथ, और दोनों प्रारंभिक और समाप्ति स्थिति मान के साथ।

#!/usr/bin/env python3

मूलपाठ= 'पायथन एक व्याख्या की गई प्रोग्रामिंग भाषा है'

# जांचें कि सबस्ट्रिंग टेक्स्ट की अंतिम स्थिति में मौजूद है या नहीं
प्रिंट('आउटपुट-1:',मूलपाठ।इसी के साथ समाप्त होता है('उम्र'))

# जाँच करें कि सबस्ट्रिंग विशेष स्थिति में मौजूद है
प्रिंट('आउटपुट-2:',मूलपाठ।इसी के साथ समाप्त होता है('भाषा: हिन्दी', 30))

# जाँच करें कि सबस्ट्रिंग विशेष स्थिति में मौजूद है
प्रिंट('आउटपुट-3:',मूलपाठ।इसी के साथ समाप्त होता है('प्रोग्रामिंग', 24, 36))

# विशेष पदों में मौजूद कई शब्दों की स्ट्रिंग की जाँच करें
प्रिंट('आउटपुट-4:',मूलपाठ।इसी के साथ समाप्त होता है('प्रोग्रामिंग भाषा', 24, चार पांच))

# विशेष पदों में मौजूद कई शब्दों की स्ट्रिंग की जाँच करें
प्रिंट('आउटपुट-5:',मूलपाठ।इसी के साथ समाप्त होता है('प्रोग्रामिंग भाषा', 24, 40))

आउटपुट:

आउटपुट छवि के दाईं ओर दिखाया गया है। पहला आउटपुट है सत्य क्योंकि स्ट्रिंग, 'उम्र' स्ट्रिंग के अंत में मौजूद है। दूसरा आउटपुट है सत्य क्योंकि स्ट्रिंग, 'भाषा: हिन्दी' पाठ के अंत में मौजूद है यदि आप स्थिति 30 से खोज शुरू करते हैं। तीसरा आउटपुट है सत्य क्योंकि स्ट्रिंग, 'प्रोग्रामिंग' यदि आप इसे स्थिति 24 से 36 तक खोजते हैं तो यह अंतिम स्थिति में मौजूद होता है।

चौथा आउटपुट है सत्य क्योंकि स्ट्रिंग, 'प्रोग्रामिंग भाषा' यदि आप इसे स्थिति 24 से 45 तक खोजते हैं तो अंतिम स्थिति में मौजूद है। पांचवां आउटपुट है झूठा क्योंकि स्ट्रिंग, 'प्रोग्रामिंग भाषा' यदि आप इसे स्थिति 24 से 40 तक खोजते हैं तो यह अंतिम स्थिति में मौजूद नहीं होता है।

उदाहरण -4: स्ट्रिंग्स के टपल को खोजने के लिए एंडविथ () का उपयोग करें

टेक्स्ट में टपल से किसी भी स्ट्रिंग मान को खोजने के लिए निम्न कोड के साथ एक पायथन फ़ाइल बनाएं इसी के साथ समाप्त होता है() तरीका। इस विधि को स्क्रिप्ट में स्थिति मान के बिना और स्थिति मानों के साथ तीन बार कहा जाता है।

#!/usr/bin/env python3

मूलपाठ= 'पायथन एक व्याख्या की गई प्रोग्रामिंग भाषा है'

# जाँच करें कि टपल की कोई स्ट्रिंग स्ट्रिंग की अंतिम स्थिति में मौजूद है या नहीं
प्रिंट('आउटपुट-1:',मूलपाठ।इसी के साथ समाप्त होता है(('पायथन', 'व्याख्या', 'भाषा: हिन्दी')))

# जाँच करें कि टपल की कोई भी स्ट्रिंग विशिष्ट स्थिति में मौजूद है
प्रिंट('आउटपुट-2:',मूलपाठ।इसी के साथ समाप्त होता है(('प्रोग्रामिंग', 'भाषा: हिन्दी'), बीस))

# जाँच करें कि टपल की कोई भी स्ट्रिंग विशिष्ट स्थिति में मौजूद है
प्रिंट('आउटपुट-3:',मूलपाठ।इसी के साथ समाप्त होता है(('व्याख्या', 'प्रोग्रामिंग', 'भाषा: हिन्दी'), 30, 60))

आउटपुट:

आउटपुट छवि के दाईं ओर दिखाया गया है। पहला आउटपुट है सत्य क्योंकि स्ट्रिंग, 'भाषा: हिन्दी' स्ट्रिंग के अंत में मौजूद है। दूसरा आउटपुट है सत्य क्योंकि स्ट्रिंग, 'भाषा: हिन्दी' पाठ के अंत में मौजूद है यदि आप स्थिति 20 से खोज शुरू करते हैं। तीसरा आउटपुट है सत्य क्योंकि यदि आप 30 से 60 की स्थिति में खोज करते हैं तो टेक्स्ट की अंतिम स्थिति में कोई भी टपल मान मौजूद नहीं होता है।

निष्कर्ष

किसी विशेष स्ट्रिंग को एक लंबे टेक्स्ट के आरंभ और अंत से खोजने के लिए इसका उपयोग करना बहुत आसान है इसके साथ आरंभ होता है() तथा इसी के साथ समाप्त होता है() पायथन में तरीके। मुझे आशा है कि यह ट्यूटोरियल पाठक को इन विधियों के उपयोग को ठीक से समझने में मदद करेगा।