Python-sträng isdigit ()

Metoden isdigit () returnerar True om alla tecken i en sträng är siffror. Om inte, returnerar den False.

Syntaxen för isdigit()is

 string.isdigit ()

isdigit () Parametrar

Det isdigit()tar inga parametrar.

Returvärde från isdigit ()

De isdigit()återvänder:

  • Det är sant om alla tecken i strängen är siffror.
  • Falskt om minst ett tecken inte är en siffra.

Exempel 1: Arbeta med isdigit ()

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

Produktion

 Sant falskt 

En siffra är ett tecken som har egenskapsvärde:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

I Python betraktas även bokstäver och prenumerationer (vanligtvis skrivna med unicode) som siffror. Därför, om strängen innehåller dessa tecken tillsammans med decimaltecken, isdigit()returneras True.

Romerska siffror, valutatalare och fraktioner (vanligtvis skrivna med unicode) betraktas som numeriska tecken men inte som siffror. Den isdigit()returnerar false om strängen innehåller dessa tecken.

För att kontrollera om ett tecken är ett numeriskt tecken eller inte kan du använda metoden isnumeric ().

Exempel 2: Sträng som innehåller siffror och numeriska tecken

 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

 True True False

Intressanta artiklar...