Pull to refresh

Comments 9

— Одним предложением: почему твоему джуну надо учить Python, а не JavaScript?

Почему только такой выбор? Ответ "ни то ни другое" подойдет?

Ключевое слово «джун». Если ты начинающий, ты очень не хочешь учить китайский и немецкий одновременно, trust me :)

Помимо питона и яваскрипта есть и другие языки, вот к чему претензия.

А-а-а-а, я неправильно прочитал вопрос. Так два самый мейнстримовых, с них проще всего начинать как по количеству обучающих материалов, так и по количество работы для новичков. Ключевое слово «джун».

В этом 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'

Sign up to leave a comment.