स्ट्रिंग क्लास में पायथन की एक विधि startwith(string) है। यह विधि एक उपसर्ग स्ट्रिंग को स्वीकार करती है जिसे आप खोजना चाहते हैं और इसे स्ट्रिंग ऑब्जेक्ट पर कहा जाता है। आप इस विधि को निम्न तरीके से कॉल कर सकते हैं:
>>> 'हैलो वर्ल्ड'।स्टार्टविथ ('हेल') ट्रू>>> "हैरी पॉटर"।स्टार्टविथ ("हैर") ट्रू>>> 'हैलो वर्ल्ड'।स्टार्ट्सविथ ('नोप') झूठाए> पूर्व>यह पता लगाने का एक और तरीका है कि कोई स्ट्रिंग किसी दिए गए उपसर्ग के साथ समाप्त होती है या नहीं। ऐसा करने के लिए आप re.search('^' + prefix, string) से re मॉड्यूल(रेगुलर एक्सप्रेशन) का उपयोग कर सकते हैं। रेगेक्स ^ को लाइन की शुरुआत के रूप में व्याख्या करता है, इसलिए यदि आप उपसर्ग की खोज करना चाहते हैं, तो आपको निम्न कार्य करने होंगे:
>>> फिर से आयात करें>>> bool(re.search('^hell', 'hello world'))True>>> bool(re.search('^Harr', 'Harry Potter'))True>>> bool(re.search('^nope', 'hello world'))गलत