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

कैसे जांचें कि किसी स्ट्रिंग में केवल दशमलव वर्ण हैं या नहीं?

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

>>> "12345".isdigit()
True
>>> "12345a".isdigit()
False

लेकिन यह फ्लोटिंग-पॉइंट नंबरों के लिए विफल होगा। हम उन नंबरों के लिए निम्न विधि का उपयोग कर सकते हैं:

def isfloat(value):
  try:
    float(value)
    return True
  except ValueError:
    return False
isfloat('12.345')
isfloat('12a')
This will give the output:
True
False

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

>>> bool(re.match("^\d+?\.\d+?$", '123abc'))
False
>>> bool(re.match("^\d+?\.\d+?$", '12.345'))
True

  1. मैं जावास्क्रिप्ट में स्ट्रिंग और बूलियन की तुलना कैसे करूं?

    जावास्क्रिप्ट में स्ट्रिंग और बूलियन की तुलना करने के लिए, आइए निम्नलिखित उदाहरण देखें। यह सच हो जाता है - गलत ==0; // सच ==1; // असत्य ==; // सच निम्नलिखित गलत रिटर्न देता है - झूठा ==झूठा; // झूठा सच ==सच; // झूठा इसके अलावा, निम्न उदाहरण को भी आजमाएं - var data =true;data ===true //falseString(da

  1. जांचें कि स्ट्रिंग में स्विफ्ट में विशेष वर्ण हैं या नहीं

    यह जांचने के लिए कि क्या किसी स्ट्रिंग में स्विफ्ट में एक विशेष वर्ण है, हम सशर्त का उपयोग कर सकते हैं जैसे कि अन्य या स्विच लेकिन इसे निष्पादित करने के लिए बहुत सारी शर्तों की आवश्यकता होगी, प्रोग्रामिंग के साथ-साथ निष्पादन समय लेने वाला भी। तो इस उदाहरण में हम देखेंगे कि एक ही कार्य को नियमित अभिव

  1. पायथन प्रोग्राम यह जांचने के लिए कि क्या एक स्ट्रिंग में सभी अद्वितीय वर्ण हैं

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक स्ट्रिंग इनपुट को देखते हुए, हमें यह पता लगाना होगा कि किसी स्ट्रिंग में सभी अद्वितीय वर्ण हैं या नहीं। दृष्टिकोण हम बूलियन मानों की एक सरणी बनाएंगे, जहां इंडेक्स i पर वेरिएबल फ्लैग इंगित कर