अजगर स्ट्रिंग isdigit ()

अगर स्ट्रिंग में सभी वर्ण अंक हैं, तो isdigit () विधि सही है। यदि नहीं, तो यह गलत है।

का वाक्य विन्यास isdigit()है

 string.isdigit ()

isdigit () पैरामीटर

isdigit()कोई पैरामीटर नहीं लेता है।

Isdigit से वापसी मान ()

isdigit()रिटर्न:

  • यदि स्ट्रिंग के सभी वर्ण अंक हैं तो सही
  • कम से कम एक वर्ण एक अंक नहीं होने पर गलत

उदाहरण 1: isdigit का कार्य करना ()

 s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())

आउटपुट

 सही गलत 

एक अंक एक ऐसा चरित्र है जिसका संपत्ति मूल्य है:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

पायथन में, सुपरस्क्रिप्ट और सब्सक्रिप्शन (आमतौर पर यूनिकोड का उपयोग करके लिखा गया) को भी अंक वर्ण माना जाता है। इसलिए, यदि स्ट्रिंग में दशमलव वर्णों के साथ ये वर्ण हैं, तो isdigit()True।

रोमन अंक, मुद्रा संख्या और अंश (आमतौर पर यूनिकोड का उपयोग करके लिखे गए) को संख्यात्मक वर्ण माना जाता है, लेकिन अंक नहीं। isdigit()झूठी लौटाता है यदि स्ट्रिंग इन वर्ण हैं।

यह देखने के लिए कि कोई वर्ण संख्यात्मक वर्ण है या नहीं, आप isnumeric () विधि का उपयोग कर सकते हैं।

उदाहरण 2: स्ट्रिंग युक्त अंक और संख्यात्मक वर्ण

 s = '23455' print(s.isdigit()) #s = '²3455' # subscript is a digit s = 'u00B23455' print(s.isdigit()) # s = '½' # fraction is not a digit s = 'u00BD' print(s.isdigit()) 

आउटपुट

 सच्चा सच्चा झूठा

दिलचस्प लेख...