Python में स्ट्रिंग की जांच करना कि इसमें केवल अंक हैं
Python में एक बिल्ट-इन फ़ंक्शन isdigit() है जो true लौटाता है यदि स्ट्रिंग में सभी वर्ण अंक (0-9 के बीच) हैं।
>>> string = '9764135408' >>> string.isdigit() True >>> string = '091-9764135408' >>> string.isdigit() False
आप यह जांचने के लिए रेगेक्स एक्सप्रेशन का भी उपयोग कर सकते हैं कि स्ट्रिंग में केवल अंक हैं।
>>> import re
>>> bool(re.match('^[0-9]+$', '9764135408'))
True
>>> bool(re.match('^[0-9]+$', '091-9764135408'))
False