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