পাইথনে স্ট্রিং ক্লাসে startswith(string) নামে একটি মেথড রয়েছে। এই মেথডটি একটি প্রিফিক্স স্ট্রিং নেয় যা আপনি সার্চ করতে চান এবং একটি স্ট্রিং অবজেক্টের ওপর কল করা হয়। আপনি এই মেথডটিকে নিচেরভাবে কল করতে পারেন:
>>> 'hello world'.startswith('hell')
True
>>> "Harry Potter".startswith("Harr")
True
>>> 'hello world'.startswith('nope')
False
একটি স্ট্রিং দেওয়া প্রিফিক্স দিয়ে শেষ হয়েছে কিনা তা জানার অন্য একটি পদ্ধতিও রয়েছে। আপনি re মডিউল (রেগুলার এক্সপ্রেশন) থেকে re.search('^' + prefix, string) ব্যবহার করতে পারেন। রেজেক্স ^-কে লাইন শুরু হিসেবে ইন্টারপ্রেট করে, তাই আপনি যদি প্রিফিক্স সার্চ করতে চান, তবে নিচের কাজটি করতে হবে:
>>> import re
>>> bool(re.search('^hell', 'hello world'))
True
>>> bool(re.search('^Harr', 'Harry Potter'))
True
>>> bool(re.search('^nope', 'hello world'))
False