Python-streng er decimal ()

Metoden isdecimal () returnerer True, hvis alle tegn i en streng er decimaltegn. Hvis ikke, returnerer den Falsk.

Syntaksen for isdecimal()er

 string.isdecimal ()

isdecimal () Parametre

Det isdecimal()tager ikke nogen parametre.

Returneringsværdi fra isdecimal ()

De isdecimal()vender tilbage:

  • Sandt, hvis alle tegn i strengen er decimaltegn.
  • Falsk, hvis mindst et tegn ikke er decimaltegn.

Eksempel 1: Arbejde med isdecimal ()

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

Produktion

 Sandt Falsk Falsk

Overskrift og abonnement betragtes som cifrede tegn, men ikke decimaler. Hvis strengen indeholder disse tegn (normalt skrevet ved hjælp af unicode), isdecimal()returneres Falsk.

På samme måde betragtes romertal, valutatællere og brøker som numeriske tal (normalt skrevet ved hjælp af unicode), men ikke decimaler. I isdecimal()dette tilfælde returneres også Falsk.

Der er to metoder, isdigit()og isnumeric()det kontrollerer, om strengen indeholder henholdsvis cifrede og numeriske tegn.

Lær mere om isdigit () og isnumeric () metoder.

Eksempel 2: Streng indeholdende cifre og numeriske tegn

 s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal()) 

Produktion

 Sandt Falsk Falsk

Interessante artikler...