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

पायथन प्रोग्राम यह जांचने के लिए कि क्या स्ट्रिंग रेगेक्स का उपयोग करके सबस्ट्रिंग से शुरू होती है

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

उदाहरण

नीचे उसी का एक प्रदर्शन है

import re

def check_string(my_string, sub_string) :

   if (sub_string in my_string):

      concat_string = "^" + sub_string
      result = re.search(concat_string, my_string)

      if result :
         print("The string starts with the given substring")
      else :
         print("The string doesnot start with the given substring")

   else :
      print("It is not a substring")

my_string = "Python coding is fun to learn"
sub_string = "Python"

print("The string is :")
print(my_string)

print("The sub-string is :")
print(sub_string)

check_string(my_string, sub_string)

आउटपुट

The string is :
Python coding is fun to learn
The sub-string is :
Python
The string starts with the given substring

स्पष्टीकरण

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

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

  • यह स्ट्रिंग के माध्यम से पुनरावृति करता है, और सबस्ट्रिंग के साथ '^' को जोड़ता है।

  • यह एक नए वैरिएबल को असाइन किया गया है।

  • नए चर में सबस्ट्रिंग की जांच के लिए 'खोज' पद्धति का उपयोग किया जाता है।

  • परिणाम एक चर को सौंपा गया है।

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

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

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

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

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


  1. पायथन में दिए गए सूचकांकों के साथ स्ट्रिंग को फेरबदल करने का कार्यक्रम

    मान लीजिए कि हमारे पास एक स्ट्रिंग s और सूचकांकों की एक सूची है, वे समान लंबाई के हैं। स्ट्रिंग s को इस तरह से फेरबदल किया जाएगा कि स्थिति i पर वर्ण, अंतिम स्ट्रिंग में सूचकांकों [i] पर चला जाता है। हमें अंतिम स्ट्रिंग ढूंढनी है। इसलिए, यदि इनपुट s =ktoalak ind =[0,5,1,6,2,4,3] जैसा है, तो आउटपुट क

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

    स्ट्रिंग क्लास में पायथन की एक विधि startwith(string) है। यह विधि एक उपसर्ग स्ट्रिंग को स्वीकार करती है जिसे आप खोजना चाहते हैं और इसे स्ट्रिंग ऑब्जेक्ट पर कहा जाता है। आप इस विधि को निम्न तरीके से कॉल कर सकते हैं: हैलो वर्ल्ड।स्टार्ट्सविथ (नोप) झूठा यह पता लगाने का एक और तरीका है कि कोई स्ट्रिंग

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

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