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

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


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


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

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

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

    आप इस कार्य को प्राप्त करने के लिए रेगुलर एक्सप्रेशन का उपयोग कर सकते हैं। यह सत्यापित करने के लिए कि स्ट्रिंग में केवल अक्षर, संख्याएं, अंडरस्कोर और डैश हैं, हम निम्नलिखित रेगेक्स का उपयोग कर सकते हैं:^[A-Za-z0-9_-]*$। उदाहरण आयात पुनर्मुद्रण(बूल(पुनः मिलान(^[ए-ज़ा-जेड0-9_-]*$, aValidString123--__

  1. मैं कैसे जांचूं कि एक पायथन चर मौजूद है या नहीं?

    हम निम्नलिखित कोड का उपयोग यह जांचने के लिए करते हैं कि क्या अजगर में एक चर मौजूद है। उदाहरण x =10 class foo: g = 'rt' def bar(self): m=6 print (locals()) if 'm' in locals(): print ('m is local variable') else: print ('m is not a local variable') f = foo() f.bar() pri