Conversão de tipos

Outros termos usados são: coerção, type convertion, typecasting, coercion

A conversão de tipos é o ato de converter um tipo em outro tipo imutável e primitivo. Exemplo: str, int, float, bool.

O Python por ser uma linguagem dinâmica e forte, ele não realiza a coerção de forma autônoma, por exemplo:

print('1' + 1) # Error

No código acima, é gerado um erro a ambiguidade oriunda da operação de + no Python, uma vez que é possível concatenar 2 strings ou somar 2 números.

A classe str, int, float, bool são Callable, desse modo, é possível chamá-las como funções str(), int(), float(), bool() para realizar a conversão de tipos.