Python вопросы
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Помогите с питоном, просматриваю руководство к питону, дошел до форматирования строк и не могу понять откуда взялось f в этой строке {0:.3f} и что за d в строке (’Jack: {0[Jack]:d}
Цитата:
Опционально ’:’ и указатель формата может стоять после имени поля. Это позволяет лучше форматировать значение поля при выводе. Следующий пример округляет Pi до трех знаков после запятой.
>>> import math
>>> print ’The value of PI is approximately {0:.3f}.’.format(math.pi)
The value of PI is approximately 3.142.
что это за f после .3 ????
и второй пример
Если у вас уже есть строка в длинном формате и вы не хотите разрывать ее переносом, будет лучше если вы сделаете форматирование переменных используя их имя вместо их позиции в строке. Это можна сделать передавая dict и используя квадратные скобки ’[]’ для доступа к ключам
>>> table = {’Sjoerd’: 4127, ’Jack’: 4098, ’Dcab’: 8637678}
>>> print (’Jack: {0[Jack]:d}; Sjoerd: {0[Sjoerd]:d}; ’
... ’Dcab: {0[Dcab]:d}’.format(table))
Jack: 4098; Sjoerd: 4127; Dcab: 8637678
тут вопрос — для чего :d в (’Jack: {0[Jack]:d} ?
6 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів