Запитання з тегом «f-string»

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

6
Фіксовані цифри після десяткових з f-рядками
Чи є простий спосіб за допомогою f-рядків Python виправити кількість цифр після десяткової крапки? (Зокрема, f-рядки, а не інші параметри форматування рядків, такі як .format або%) Наприклад, скажімо, що я хочу відобразити дві цифри після коми. Як це зробити? Скажімо так a = 10.1234

1
Чому f '{{{74}}}' те саме, що f '{{74}}' з f-Strings?
f-Strings доступні в Python 3.6 і дуже корисні для форматування рядків: >>> n='you' >>> f'hello {n}, how are you?' 'hello you, how are you?' Детальніше про них читайте у f-Strings Python 3: Удосконалений синтаксис форматування рядків (посібник) . Я знайшов цікавий зразок: Зауважте, що використання потрійних дужок призведе до того, …

4
Як використовувати новий рядок \ \ n у f-string для форматування виводу в Python 3.6?
Я хотів би знати, як відформатувати цей випадок пітонічним способом за допомогою f-рядків: names = ['Adam', 'Bob', 'Cyril'] text = f"Winners are:\n{'\n'.join(names)}" print(text) Проблема в тому, що '\'не можна використовувати всередині {...}частин виразу f-рядка. Очікуваний результат: Winners are: Adam Bob Cyril

10
Як відкласти / відкласти оцінку f-рядків?
Я використовую рядки шаблонів для генерації деяких файлів, і мені подобається лаконічність нових f-рядків для цієї мети, для зменшення мого попереднього коду шаблону з приблизно такого: template_a = "The current name is {name}" names = ["foo", "bar"] for name in names: print (template_a.format(**locals())) Тепер я можу це зробити, безпосередньо замінюючи …

4
Багаторядковий f-рядок у Python
Я намагаюся написати код, сумісний з PEP-8, для вітчизняного проекту (я повинен визнати, що це мої перші кроки у світі пітонів), і у мене є f-рядок довжиною більше 80 символів - суцільна тонка лінія біля крапки на self.text - це позначка 80. (Вибачте за сумне посилання без попереднього перегляду, але …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.