কম্পিউটার

পাইথনে XYZ দিয়ে একটি স্ট্রিং শুরু হয় কিনা তা কীভাবে পরীক্ষা করবেন?


স্ট্রিং ক্লাসে পাইথনের একটি পদ্ধতি startswith(string) রয়েছে। এই পদ্ধতিটি একটি প্রিফিক্স স্ট্রিং গ্রহণ করে যা আপনি অনুসন্ধান করতে চান এবং একটি স্ট্রিং অবজেক্টে বলা হয়। আপনি এই পদ্ধতিটিকে নিম্নলিখিত উপায়ে কল করতে পারেন:

>>>'hello world'.startswith('hell')
True
>>>'hello world'.startswith('nope')
False

একটি প্রদত্ত উপসর্গ দিয়ে একটি স্ট্রিং শেষ হয় কিনা তা খুঁজে বের করার আরেকটি উপায় আছে। আপনি এটি করতে re মডিউল (রেগুলার এক্সপ্রেশন) থেকে re.search('^' + উপসর্গ, স্ট্রিং) ব্যবহার করতে পারেন। রেজেক্স ^ লাইনের শুরু হিসাবে ব্যাখ্যা করে, তাই আপনি যদি একটি উপসর্গ অনুসন্ধান করতে চান তবে আপনাকে নিম্নলিখিতগুলি করতে হবে:

>>>import re
>>>bool(re.search('^hell', 'hello world'))
True
>>>bool(re.search('^nope', 'hello world'))
False

  1. পাইথনে একটি স্ট্রিং আলফানিউমেরিক কিনা তা কীভাবে পরীক্ষা করবেন?

  2. পাইথনে একটি স্ট্রিং এর বর্ণমালা বা সংখ্যা আছে কিনা তা আমি কিভাবে পরীক্ষা করব?

  3. পাইথনে প্রত্যয়গুলির তালিকা থেকে একটি স্ট্রিং শেষ হয় কিনা তা কীভাবে পরীক্ষা করবেন?

  4. পাইথনে প্রত্যয় দিয়ে স্ট্রিং বা স্ট্রিংয়ের একটি সাবস্ট্রিং শেষ হয় কিনা তা কীভাবে পরীক্ষা করবেন?