Az isdigit () metódus True értéket ad vissza, ha a karakterlánc összes karaktere számjegyű. Ha nem, akkor hamis értéket ad vissza.
A szintaxis a isdigit()
jelentése
string.isdigit ()
isdigit () Paraméterek
A isdigit()
paraméter nem veszi figyelembe.
Visszatérési érték az isdigit () alapján
A isdigit()
visszatérés:
- Igaz, ha a karakterláncban szereplő összes karakter számjegyű.
- Hamis, ha legalább egy karakter nem számjegy.
1. példa: Az isdigit () működése
s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())
Kimenet
Igaz hamis
A számjegy olyan karakter, amelynek tulajdonságértéke van:
Numeric_Type = Digit
Numeric_Type = Decimal
A Pythonban a felső és az aláírások (általában unicode használatával írva) szintén számjegyes karaktereknek számítanak. Ennélfogva, ha a karakterlánc ezeket a karaktereket tizedes karakterekkel együtt tartalmazza, akkor a isdigit()
True értéket adja vissza.
A római számokat, pénznemszámlálókat és törteket (általában unicode használatával) numerikus karaktereknek tekintjük, de nem számjegyeknek. A isdigit()
False, ha a string tartalmazza ezeket a karaktereket.
Az isnumeric () metódussal ellenőrizheti, hogy egy karakter numerikus karakter-e vagy sem.
2. példa: Karakterlánc, amely számjegyeket és numerikus karaktereket tartalmaz
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())
Kimenet
Igaz Igaz Hamis