Форматирование чисел в f-строках



Начиная с версии Python 3.6, стали доступны f-строки. Это удобный способ форматирования текста. Но не все знают, что он умеет вставлять float числа с настраиваемым количеством знаков после запятой.



Допустим у нас есть float число pi = 3.14159265359. Если мы его просто скорвертируем в строку, то она примет следующий вид:



>>> str(3.14159265359)

'3.14159265359'




Но что если важно выписать только до сотых долей? Делается это черех f-строку:



>>> f'Число Пи это {pi:.2f}'

'Число Пи это 3.14'




После обьявления имени переменной мы вставляем следующую комбинацию: .2f, где цифра как раз и указывает, сколько знаков после запятой нужно преобразовать в строку. Более подробно это описано в PEP 498.



#fstring