यदि कोई स्ट्रिंग में सभी वर्ण दशमलव वर्ण हैं, तो isdecimal () विधि सही है। यदि नहीं, तो यह गलत है।
का वाक्य विन्यास isdecimal()
है
string.isdecimal ()
isdecimal () पैरामीटर
isdecimal()
कोई पैरामीटर नहीं लेता है।
Isdecimal से वापसी मान ()
isdecimal()
रिटर्न:
- यह सच है कि स्ट्रिंग के सभी वर्ण दशमलव वर्ण हैं।
- गलत अगर कम से कम एक वर्ण दशमलव वर्ण नहीं है।
उदाहरण 1: इस्कीमल का कार्य करना ()
s = "28212" print(s.isdecimal()) # contains alphabets s = "32ladk3" print(s.isdecimal()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdecimal())
आउटपुट
सच्चा झूठा झूठा
सुपरस्क्रिप्ट और सब्सक्राइब को अंक वर्ण माना जाता है, लेकिन दशमलव नहीं। यदि स्ट्रिंग में ये वर्ण हैं (आमतौर पर यूनिकोड का उपयोग करके लिखा गया है), तो isdecimal()
गलत लौटाता है।
इसी तरह, रोमन अंक, मुद्रा संख्यक और अंशों को संख्यात्मक संख्या माना जाता है (आमतौर पर यूनिकोड का उपयोग करके लिखा जाता है) लेकिन दशमलव नहीं। isdecimal()
भी इस मामले में झूठी देता है।
दो तरीके हैं isdigit()
और isnumeric()
यह जांचता है कि क्या स्ट्रिंग में क्रमशः अंक वर्ण और संख्यात्मक वर्ण हैं।
Isdigit () और isnumeric () विधियों के बारे में अधिक जानें।
उदाहरण 2: स्ट्रिंग युक्त अंक और संख्यात्मक वर्ण
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
आउटपुट
सच्चा झूठा झूठा