python-conversion-tipos

Cómo convertir entre tipos en Python

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

  • 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á. Del mismo modo, 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. Si el valor no se puede convertir a un entero válido, se generará un error.

Ejemplos

# 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)

Convertir un valor a flotante

La función float() se utiliza para convertir un valor a un número de punto flotante. Si el valor no se puede convertir a un flotante válido, se generará un error.

Ejemplos

# 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)

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.

Ejemplos

# 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.

Ejemplos

# 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)