Função built-in Python str()

Da documentação do Python 3

Retorna uma versão em string do objeto. Se nenhum objeto for fornecido, retorna a string vazia. Caso contrário, o comportamento de str() depende se codificação ou erros são fornecidos.

Introdução

A função str() em Python é uma função built-in que retorna uma versão em string de um objeto. Se nenhum objeto for fornecido, ela retorna uma string vazia. É uma função versátil para converter outros tipos de dados em strings.

Exemplos

# transformar um inteiro em uma string
from_integer = str(29)
print(from_integer)
print(type(from_integer))
29
<class 'str'>
# transformar um float em string
from_float = str(-3.14)
print(from_float)
print(type(from_float))
-3.14
<class 'str'>
# retornar uma string vazia
str()
''