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

পাইথনে স্ট্রিং শুধু ডিজিট ধারণ করছে কিনা যাচাই করা


স্ট্রিং ক্লাসে isdigit() নামে একটি মেথড রয়েছে যা True রিটার্ন করে যদি স্ট্রিং-এর সকল ক্যারেক্টার ডিজিট হয় এবং কমপক্ষে একটি ক্যারেক্টার থাকে, অন্যথায় False। আপনি এটিকে নিচেরভাবে কল করতে পারেন -

উদাহরণ

print("12345".isdigit())
print("12345a".isdigit())

আউটপুট

True
False

আপনি একই ফলাফলের জন্য রেজেক্সও ব্যবহার করতে পারেন। শুধু ডিজিট ম্যাচ করতে, আমরা re.match(regex, string) কল করতে পারি রেজেক্স "^[0-9]+$" ব্যবহার করে।

উদাহরণ

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

আউটপুট

False
True

re.match একটি অবজেক্ট রিটার্ন করে, এটি আছে কিনা তা চেক করতে আমাদের এটিকে বুলিয়ানে রূপান্তর করতে হয় bool() ব্যবহার করে।

  1. পাইথনে স্ট্রিং শুধু নির্দিষ্ট ক্যারেক্টার ধারণ করছে কিনা যাচাই করা

  2. পাইথনে স্ট্রিং অ্যালফানিউমেরিক কিনা যাচাই করা

  3. পাইথনে স্ট্রিং শুধু অক্ষর, সংখ্যা, আন্ডারস্কোর, ড্যাশ ধারণ করছে কিনা যাচাই করা

  4. পাইথন ভেরিয়েবল অস্তিত্ব আছে কিনা যাচাই করার পদ্ধতি