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