কম্পিউটার

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


পাইথন স্ট্রিং ক্লাসে isalnum() নামে একটি পদ্ধতি রয়েছে যা একটি স্ট্রিং-এ কল করা যেতে পারে এবং স্ট্রিংটিতে শুধুমাত্র আলফানিউমেরিক আছে কিনা তা আমাদের বলে। আপনি এটিকে নিম্নলিখিত উপায়ে কল করতে পারেন:

print( '123abc'.isalnum())

আউটপুট

True
print('123#$%abc'.isalnum())

আউটপুট

False

আপনি একই ফলাফলের জন্য regexes ব্যবহার করতে পারেন। আলফা সংখ্যার সাথে মিলে যাওয়ার জন্য, আমরা regex ব্যবহার করে re.match(regex, string) কল করতে পারি:"^[a-zA-Z0-9]+$"। উদাহরণস্বরূপ,

import re
print(bool(re.match('^[a-zA-Z0-9]+$', '123abc')))

আউটপুট

True
import re
print(bool(re.match('^[a-zA-Z0-9]+$', '123abc#$%')))

আউটপুট

False

re.match একটি বস্তু ফেরত দেয়, এটি বিদ্যমান আছে কি না তা পরীক্ষা করতে, আমাদের bool( ব্যবহার করে এটিকে বুলিয়ানে রূপান্তর করতে হবে।


  1. একটি পাইথন স্ট্রিং শুধুমাত্র সংখ্যা রয়েছে কিনা তা কিভাবে পরীক্ষা করবেন?

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

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

  4. পাইথনের অন্য স্ট্রিংয়ে একটি সাবস্ট্রিং রয়েছে কিনা তা কীভাবে পরীক্ষা করবেন