কম্পিউটার

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


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

>>> '123abc'.isalnum()
True
>>> '123#$%abc'.isalnum()
False

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

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

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


  1. কিভাবে Python একটি স্ট্রিং বিপরীত?

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

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

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