Cuando en Python necesitamos crear un string que contenga una expresión, a partir de la versión 3.6 contamos con los f-strings, que son muy versátiles y permiten incluir variables, llamadas a funciones o métodos, etc.

📑 PEP 498 sobre interpolación de strings literales.

F-strings