স্ট্রিং ক্লাসে isdigit() নামক একটি পদ্ধতি আছে যেটি স্ট্রিং-এর সমস্ত অক্ষর সংখ্যা হলে এবং কমপক্ষে একটি অক্ষর থাকলে সত্য ফেরত দেয়, অন্যথায় মিথ্যা। এমনকি যদি আপনি একটি ফ্লোট ইনপুট করেন, এটি মিথ্যা ফিরে আসবে। আপনি এটিকে নিম্নরূপ কল করতে পারেন:
>>> x = raw_input() 12345 >>> x.isdigit() True
আপনি একই ফলাফলের জন্য regexes ব্যবহার করতে পারেন। শুধুমাত্র সংখ্যার মিলের জন্য, আমরা regex ব্যবহার করে re.match(regex, string) কল করতে পারি:"^[0-9]+$"। উদাহরণস্বরূপ,
>>> x = raw_input()
123abc
>>> bool(re.match('^[0-9]+$', x))
False re.match একটি বস্তু ফেরত দেয়, এটি বিদ্যমান আছে কি না তা পরীক্ষা করতে, আমাদের bool( ব্যবহার করে এটিকে বুলিয়ানে রূপান্তর করতে হবে।