Python มีเมธอด startwith(string) ในคลาส String เมธอดนี้ยอมรับสตริงคำนำหน้าที่คุณต้องการค้นหาและถูกเรียกบนอ็อบเจ็กต์สตริง คุณสามารถเรียกวิธีนี้ด้วยวิธีต่อไปนี้:
>>> 'hello world'.startswith('hell')True>>> "Harry Potter".startswith("Harr")True>>> 'hello world'.startswith('nope')False ก่อน>มีอีกวิธีหนึ่งในการค้นหาว่าสตริงลงท้ายด้วยคำนำหน้าที่ระบุหรือไม่ คุณสามารถใช้ re.search('^' + prefix, string) จาก re module(regular expression) ได้ Regex ตีความ ^ เป็นจุดเริ่มต้นของบรรทัด ดังนั้นหากคุณต้องการค้นหาคำนำหน้า คุณต้องทำสิ่งต่อไปนี้:
>>> นำเข้า re>>> bool(re.search('^hell', 'hello world'))True>>> bool(re.search('^Harr', 'Harry Potter'))True>>> bool(re.search('^nope', 'hello world'))เท็จ