python-conversion-tipos

Cómo convertir entre tipos en Python

En Python, es posible convertir entre tipos de datos utilizando funciones integradas. Algunas de las funciones de conversión más comunes incluyen:

FunciónDescripción
int()Convierte un valor a entero
float()Convierte un valor a flotante
str()Convierte un valor a cadena de texto
bool()Convierte un valor a booleano

Es importante tener en cuenta que no todas las conversiones son posibles. En caso de hacer una conversión no válida, se pueden producir pérdida de información (o incluso generar un error).

Por ejemplo,

  • Al convertir un flotante a entero, la parte decimal se truncará
  • Al convertir una cadena de texto a un número, el valor del texto debe ser un número válido (de lo contrario, se generará un error)

Convertir un valor a entero

La función int() se utiliza para convertir un valor a un entero.

# Conversión de flotante a entero
flotante = 3.14
entero = int(flotante)

# Conversión de cadena a entero
cadena = "25"
entero = int(cadena)

# Conversión de booleano a entero
booleano = True
entero = int(booleano)

Si el valor no se puede convertir a un entero válido, se generará un error.

Convertir un valor a flotante

La función float() se utiliza para convertir un valor a un número de punto flotante

# Conversión de entero a flotante
entero = 10
flotante = float(entero)

# Conversión de cadena a flotante
cadena = "3.14"
flotante = float(cadena)

# Conversión de booleano a flotante
booleano = True
flotante = float(booleano)

Si el valor no se puede convertir a un flotante válido, se generará un error.

Convertir un valor a cadena de texto

La función str() se utiliza para convertir un valor a una cadena de texto. Esta función puede convertir valores de cualquier tipo a una representación de cadena.

# Conversión de entero a cadena
entero = 10
cadena = str(entero)

# Conversión de flotante a cadena
flotante = 3.14
cadena = str(flotante)

# Conversión de booleano a cadena
booleano = True
cadena = str(booleano)

Convertir un valor a booleano

La función bool() se utiliza para convertir un valor a un valor booleano. En Python, cualquier valor se puede convertir a un booleano, y el resultado puede ser True o False.

# Conversión de entero a booleano
entero = 0
booleano = bool(entero)

# Conversión de cadena a booleano
cadena = "True"
booleano = bool(cadena)

# Conversión de flotante a booleano
flotante = 0.0
booleano = bool(flotante)