Python String isdigit ()

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

Syntaksen til isdigit()er

 string.isdigit ()

isdigit () Parametere

Det isdigit()tar ingen parametere.

Returverdi fra isdigit ()

De isdigit()avkastning:

  • Sann hvis alle tegn i strengen er sifre.
  • Falsk hvis minst ett tegn ikke er et siffer.

Eksempel 1: Arbeid med isdigit ()

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

Produksjon

 True False 

Et siffer er et tegn som har eiendomsverdi:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

I Python regnes også overskrift og abonnement (vanligvis skrevet med unicode) som siffertegn. Derfor, hvis strengen inneholder disse tegnene sammen med desimaltegn, isdigit()returnerer True.

Romerske tall, valutatallere og brøker (vanligvis skrevet med unicode) regnes som numeriske tegn, men ikke sifre. Den isdigit()returnerer False hvis strengen inneholder disse tegnene.

For å sjekke om et tegn er et numerisk tegn eller ikke, kan du bruke metoden isnumeric ().

Eksempel 2: String som inneholder sifre 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()) 

Produksjon

 True True False

Interessante artikler...