स्ट्रिंग वर्ग में isdigit() नामक एक विधि है जो यदि स्ट्रिंग में सभी वर्ण अंक हैं और कम से कम एक वर्ण है, तो सही है, अन्यथा गलत है। आप इसे इस प्रकार कह सकते हैं -
उदाहरण
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 एक वस्तु देता है, यह जांचने के लिए कि यह मौजूद है या नहीं, हमें इसे बूल () का उपयोग करके एक बूलियन में बदलने की आवश्यकता है।