কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিং-এ অ্যালফাবেট বা সংখ্যা আছে কিনা যাচাই করা


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

print('123abc'.isalnum())

আউটপুট:

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

আউটপুট:

False

আপনি একই ফলাফলের জন্য রেজেক্সও ব্যবহার করতে পারেন। অ্যালফা-নিউমেরিক ম্যাচ করতে, আমরা 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. পাইথনে সাবস্ট্রিং অন্য স্ট্রিং-এ কন্টেইন করা হয় কিনা যাচাই করা