Python-streng isdigit ()

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

Syntaksen for isdigit()er

 string.isdigit ()

isdigit () Parametre

Det isdigit()tager ikke nogen parametre.

Returværdi fra isdigit ()

De isdigit()vender tilbage:

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

Eksempel 1: Arbejde med isdigit ()

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

Produktion

 Sandt falsk 

Et ciffer er et tegn, der har egenskabsværdi:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

I Python betragtes overskrift og abonnement (normalt skrevet ved hjælp af unicode) også som cifrede tegn. Derfor, hvis strengen indeholder disse tegn sammen med decimaltegn, isdigit()returneres Sand.

De romerske tal, valutatællere og brøker (normalt skrevet ved hjælp af unicode) betragtes som numeriske tegn, men ikke cifre. Den isdigit()giver False hvis strengen indeholder disse tegn.

For at kontrollere, om et tegn er et numerisk tegn eller ej, kan du bruge metoden isnumeric ().

Eksempel 2: Streng indeholdende cifre og numeriske tegn

 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()) 

Produktion

 Sandt sandt falsk

Interessante artikler...