Вопросы с тегом «f-string»

1350
Форматирование строки:% против .format

Python 2.6 представил str.format()метод с немного отличающимся синтаксисом от существующего %оператора. Что лучше и для каких ситуаций? Следующее использует каждый метод и имеет тот же результат, так в чем же разница? #!/usr/bin/python sub1 = "python string!" sub2 = "an arg" a = "i am a %s" % sub1...

320
Исправлены цифры после десятичной дроби с f-строками

Есть ли простой способ с помощью Python f-строк, чтобы исправить количество цифр после десятичной точки? (В частности, f-строки, а не другие параметры форматирования строки, такие как .format или%) Например, допустим, я хочу отобразить 2 цифры после десятичного знака. Как я могу это сделать? Скажем...

109
Почему f '{{{74}}}' совпадает с f '{{74}}' с f-строками?

f-строки доступны из Python 3.6 и очень полезны для форматирования строк: >>> n='you' >>> f'hello {n}, how are you?' 'hello you, how are you?' Подробнее о них читайте в f-Strings в Python 3: улучшенный синтаксис форматирования строк (Руководство) . Я нашел интересную картину:...

102
Как отложить / отложить оценку f-строк?

Я использую строки шаблона для генерации некоторых файлов, и мне нравится лаконичность новых f-строк для этой цели, за то, что мой предыдущий код шаблона был сокращен примерно так: template_a = "The current name is {name}" names = ["foo", "bar"] for name in names: print...

86
Многострочная f-строка в Python

Я пытаюсь написать код, совместимый с PEP-8, для домашнего проекта (должен признать, что это мои первые шаги в мире Python), и у меня есть f-строка длиной более 80 символов - сплошная тонкая линия возле точки на self.text - это отметка 80 знаков. (Извините за грустную ссылку без предварительного...