Vérifier si une chaîne de caractères peut être convertie en entier sous python


Pour vérifier si une chaîne de caractères peut être convertie en entier sous python, on peut par exemple passer par la méthode isdigit(), illustration:

>>> s = '17'
>>> type(s)
<class 'str'>
>>> s.isdigit()
True
>>> if s.isdigit():
...     s = int(s)
... 
>>> type(s)
<class 'int'>

autre exemple

>>> s = 'abc'
>>> type(s)
<class 'str'>
>>> s.isdigit()
False

Références