Формат строки Python с переменной точностью, используя строковые литералы - PullRequest
0 голосов
/ 03 октября 2019

Я хотел бы отформатировать строку x, используя строковые литералы (python 3.6+), получая точность из переменной n.

def strtrunc(x, n):
    return(f'{x:.ng}')

1 Ответ

0 голосов
/ 03 октября 2019

Сам нашел ответ во время написания вопроса: Переменные в форматировании строк можно вкладывать следующим образом (см. Форматирование строки в python с форматированием переменных ), также работает для строковых литералов:

def strtrunc(x, n):
    return(f'{x:.{n}g}')
strtrunc(x=12.34534, n=5)
Out[188]: '12.345'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...