Duplicar posible:
How do I check if a string is a number in Python?
Python - Parse String to Float or Int¿Cómo puedo verificar si una cadena tiene un valor numérico en Python?
Por ejemplo, quiero comprobar una cadena y si no se puede convertir a un entero (con int()
), ¿Cómo puedo detectar que ?
Ya existe una solución aquí http://stackoverflow.com/questions/354038/how-do-i-check-if-a-string-is-a-number-in-python – ronak
Para claridad, ¿se debería permitir '-99'? ¿Qué pasa con '+123'? O "1729" (entero con espacios iniciales y finales). '0x123'? –
@MarkDickinson: ¿por qué no se permitiría ''-99''? – mgilson