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

मैं कैसे जांचूं कि पाइथन 3 में कच्चा इनपुट पूर्णांक है या नहीं?

स्ट्रिंग क्लास में isdigit() नामक एक विधि है जो स्ट्रिंग में सभी वर्ण अंक होने पर सत्य लौटाती है और कम से कम एक वर्ण होता है, अन्यथा झूठा। यहां तक ​​​​कि अगर आप एक फ्लोट इनपुट करते हैं, तो यह झूठी वापसी करेगा। आप इसे इस प्रकार कॉल कर सकते हैं:

>>> x = raw_input()
12345
>>> x.isdigit()
True

आप उसी परिणाम के लिए रेगेक्स का भी उपयोग कर सकते हैं। केवल अंकों के मिलान के लिए, हम re.match(regex, string) को रेगेक्स का उपयोग करके कॉल कर सकते हैं:"^[0-9]+$"। उदाहरण के लिए,

>>> x = raw_input()
123abc
>>> bool(re.match('^[0-9]+$', x))
False

re.match एक वस्तु देता है, यह जांचने के लिए कि यह मौजूद है या नहीं, हमें इसे बूल () का उपयोग करके एक बूलियन में बदलने की आवश्यकता है।


  1. कैसे जांचें कि पाइथन स्ट्रिंग में केवल अंक हैं या नहीं?

    स्ट्रिंग वर्ग में isdigit() नामक एक विधि है जो यदि स्ट्रिंग में सभी वर्ण अंक हैं और कम से कम एक वर्ण है, तो सही है, अन्यथा गलत है। आप इसे इस प्रकार कह सकते हैं - उदाहरण print("12345".isdigit()) print("12345a".isdigit()) आउटपुट True False आप उसी परिणाम के लिए रेगेक्स का उपयोग भी क

  1. कैसे जांचें कि पाइथन में एक स्ट्रिंग अल्फान्यूमेरिक है या नहीं?

    पायथन स्ट्रिंग क्लास में isalnum () नामक एक विधि है जिसे एक स्ट्रिंग पर बुलाया जा सकता है और हमें बताता है कि स्ट्रिंग में केवल अल्फ़ान्यूमेरिक्स हैं या नहीं। आप इसे निम्न तरीके से कॉल कर सकते हैं: >>> '123abc'.isalnum() True >>> '123#$%abc'.isalnum() False आप उसी

  1. मैं कैसे जांचूं कि एक स्ट्रिंग में पाइथन में अक्षर या संख्याएं हैं या नहीं?

    पायथन स्ट्रिंग क्लास में isalnum () नामक एक विधि है जिसे एक स्ट्रिंग पर बुलाया जा सकता है और हमें बताता है कि स्ट्रिंग में केवल अल्फ़ान्यूमेरिक्स हैं या नहीं। आप इसे निम्न तरीके से कॉल कर सकते हैं: print( '123abc'.isalnum()) आउटपुट True print('123#$%abc'.isalnum()) आउटपुट False आप