Python niz isdigit ()

Metoda isdigit () vrne True, če so vsi znaki v nizu števke. Če ne, se vrne False.

Sintaksa isdigit()is

 string.isdigit ()

parametri isdigit ()

Parameter isdigit()ne zajema nobenih parametrov.

Vrnjena vrednost iz isdigit ()

Se isdigit()vrne:

  • True, če so vsi znaki v nizu števke.
  • Neresnično, če vsaj en znak ni številka.

Primer 1: Delovanje isdigit ()

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

Izhod

 Pravilno napačno 

Števka je znak, ki ima vrednost lastnosti:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

V Pythonu se tudi nadrejeni in indeksi (običajno napisani s pomočjo Unicode) štejejo tudi za števke. Če niz vsebuje te znake skupaj z decimalnimi znaki, isdigit()vrne True.

Rimske številke, števci valut in ulomki (običajno napisani z uporabo Unicode) se štejejo za številske znake, ne pa tudi za števke. isdigit()Vrne False, če niz vsebuje te znake.

Če želite preveriti, ali je znak številski znak, lahko uporabite metodo isnumeric ().

Primer 2: Niz, ki vsebuje števke in številske znake

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

Izhod

 True True False

Zanimive Članki...