Función incorporada str() de Python
De la documentación de Python 3
Devuelve una versión en cadena de un objeto. Si no se proporciona objeto, devuelve la cadena vacía. De lo contrario, el comportamiento de str() depende de si se proporcionan codificación o errores.
Introducción
La función str() en Python es una función incorporada que devuelve una versión en cadena de un objeto. Si no se proporciona ningún objeto, devuelve una cadena vacía. Es una función versátil para convertir otros tipos de datos a cadenas.
Ejemplos
# transformar un entero a una cadena
from_integer = str(29)
print(from_integer)
print(type(from_integer))
29
<class 'str'>
# transformar un flotante a cadena
from_float = str(-3.14)
print(from_float)
print(type(from_float))
-3.14
<class 'str'>
# devolver una cadena vacía
str()
''