Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में कैसे जांचें कि स्ट्रिंग में केवल संख्याएँ हैं?


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
  1. - पायथन में कैसे जांचें कि यूनिकोड स्ट्रिंग में केवल न्यूमेरिक कैरेक्टर्स हैं?

    यदि हम जांचना चाहते हैं कि कोई यूनिकोड स्ट्रिंग केवल न्यूमेरिक कैरेक्टर्स रखती है या नहीं, तो हम विशेष मेथड isnumeric() का उपयोग कर सकते हैं जो केवल यूनिकोड स्ट्रिंग्स की जांच के लिए मौजूद है। आप इसका उपयोग निम्न प्रकार से कर सकते हैं - उदाहरण print(u1234.isnumeric()) print(u1,a234.isnumeric()) आउटप

  1. - पायथन में कैसे जांचें कि स्ट्रिंग में केवल कुछ विशिष्ट कैरेक्टर्स हैं?

    आप सेट्स का उपयोग करके इस परिणाम को प्राप्त कर सकते हैं कि स्ट्रिंग में केवल कुछ विशिष्ट कैरेक्टर्स हैं। उन कैरेक्टर्स का उपयोग करके एक सेट घोषित करें जिन्हें आप अनुमति देना चाहते हैं। उदाहरण के लिए यदि हम जांचना चाहते हैं कि स्ट्रिंग में केवल 1, 2, 3 और 4 हैं, तो हम उपयोग कर सकते हैं - उदाहरण from

  1. - पायथन में कैसे सत्यापित करें कि स्ट्रिंग में केवल लेटर्स, नंबर्स, अंडरस्कोर और डैश हैं?

    आप इस कार्य को प्राप्त करने के लिए नियमित अभिव्यक्तियों का उपयोग कर सकते हैं। यह सत्यापित करने के लिए कि स्ट्रिंग में केवल लेटर्स, नंबर्स, अंडरस्कोर और डैश हैं, हम निम्न regex का उपयोग कर सकते हैं: ^[A-Za-z0-9_-]*$। उदाहरण import re print(bool(re.match(^[A-Za-z0-9_-]*$, aValidString123--__))) print(