Комментарии 9
— Одним предложением: почему твоему джуну надо учить Python, а не JavaScript?
Почему только такой выбор? Ответ "ни то ни другое" подойдет?
Добавьте ссылку в пост change log 3.6
done
В этом changelog один момент вывел меня из равновесия:
>>> width = 10
>>> precision = 4
>>> value = decimal.Decimal("12.34567")
>>> f"result: {value:{width}.{precision}}" # nested fields
'result: 12.35'
Обратите внимание на precision. 4! А при выводе, округление до двух знаков. Это так задумано или ошибка в changelog?
docs.python.org/3/library/string.html#format-string-syntax
Если в код из примера после
The precision is a decimal number indicating how many digits should be displayed after the decimal point for a floating point value formatted with 'f' and 'F', or before and after the decimal point for a floating point value formatted with 'g' or 'G'.
Если в код из примера после
{precision}
добавить f
— получим 4 знака после запятой:>>> f"result: {value:{width}.{precision}f}"
'result: 12.3457'
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Автор Python больше не руководит разработкой. Сделает это язык лучше или хуже?