Если вы хотите отформатировать числа с запятой внутри строки f, вы можете использовать замену после преобразования числа в строку:
position = 123.456
f"Position\t{str(position).replace('.',',')}"
Второй вариант - использовать языковой стандарт модуля стандартной библиотеки Python (, но он не является поточно-ориентированным ):
import locale
locale.setlocale(locale.LC_ALL, 'nl_NL')
f"Position\t{locale.format('%.3f', position)}"
Третий вариант - использовать библиотеку babel (предпочтительно в случае библиотечных процедур):
from babel.numbers import format_decimal
f"Position\t{format_decimal(position, locale='nl_NL')}"
Все три параметра возвращают одинаковый результат для данного примера:
'Position\t123,456'