← Volver
Para números enteros, úsese el método de las cadenas
Para números enteros y de coma flotante (por ejemplo,
Sobre la sintaxis
Cómo determinar si una cadena contiene un número
isdecimal()
:edad = "30"
saludo = "¡Hola, mundo!"
print(edad.isdecimal()) # True
print(saludo.isdecimal()) # False
Para números enteros y de coma flotante (por ejemplo,
3.14
), utilícese la siguiente función:def es_numero(cadena: str) -> bool:
try:
float(cadena)
except ValueError:
return False
return True
edad = "30"
saludo = "¡Hola, mundo!"
altura = "1.80"
print(es_numero(edad)) # True
print(es_numero(saludo)) # False
print(es_numero(altura)) # True
Sobre la sintaxis
try
/except
, véase la sección sobre excepciones en nuestro tutorial.👨💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.
🐍 También te puede interesar:
💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.