Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन - जांचें कि कोई स्ट्रिंग उसी वर्ण से शुरू और समाप्त होती है या नहीं


जब यह जांचना हो कि कोई स्ट्रिंग उसी वर्ण से शुरू और समाप्त होती है या नहीं, तो नियमित अभिव्यक्ति का उपयोग किया जा सकता है। एक विधि परिभाषित की जा सकती है जो 'search' फ़ंक्शन का उपयोग करके देखती है कि कोई स्ट्रिंग किसी विशिष्ट वर्ण से शुरू और समाप्त होती है या नहीं।

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

import re
regex_expression = r'^[a-z]$|^([a-z]).*\1$'
def check_string(my_string):
    if re.search(regex_expression, my_string):
        print("The given string starts and ends with the same character")
    else:
        print("The given string does not start and end with the same character")

my_string = "abcbabda"
print("The string is:")
print(my_string)
check_string(my_string)

आउटपुट

The string is: abcbabda
The given string starts and ends with the same character

व्याख्या

  • आवश्यक पैकेज आयात किए जाते हैं।

  • 'check_string' नामक एक विधि परिभाषित की जाती है जो स्ट्रिंग को पैरामीटर के रूप में लेती है।

  • 'search' फ़ंक्शन को स्ट्रिंग और नियमित अभिव्यक्ति को पैरामीटर के रूप में पास करके कॉल किया जाता है।

  • यदि शुरुआत और अंत के वर्ण मेल खाते हैं, तो प्रासंगिक आउटपुट कंसोल पर प्रदर्शित होता है।

  • कंसोल के बाहर, एक स्ट्रिंग परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।

  • एक सबस्ट्रिंग परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।

  • स्ट्रिंग और सबस्ट्रिंग को पास करके विधि को कॉल किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. पायथन प्रोग्राम: जांचें कि स्ट्रिंग खाली है या नहीं पायथन प्रोग्राम: जांचें कि स्ट्रिंग खाली है या नहीं

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

  1. - पायथन में कैसे जांचें कि स्ट्रिंग सफिक्स की सूची में से किसी से समाप्त होती है?

    पायथन में स्ट्रिंग क्लास में endswith(tuple) मेथड होता है। यह मेथड उन स्ट्रिंग्स का एक टुपल स्वीकार करता है जिन्हें आप खोजना चाहते हैं और एक स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप इस मेथड को निम्न प्रकार से कॉल कर सकते हैं: string = core java print(string.endswith((txt, xml, java, orld))) आउटपुट:

  1. - पायथन में कैसे जांचें कि स्ट्रिंग या सबस्ट्रिंग किसी सफिक्स से समाप्त होता है?

    पायथन में स्ट्रिंग क्लास में endswith(string) मेथड होता है। यह मेथड एक सफिक्स स्ट्रिंग स्वीकार करता है जिसे आप खोजना चाहते हैं और एक स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप इस मेथड को निम्न प्रकार से कॉल कर सकते हैं: string = C:/Users/TutorialsPoint1/~.py print(string.endswith(.py)) आउटपुट: True य