Описание тега f-string

Интерполяция буквальных строк в Python
0 ответов

Присвоение переменной с выводом из цикла for с использованием строки f

Я пытаюсь написать программу на Python, которая на данный момент должна изменить на все подкаталоги в базовом каталоге (указывается с пользовательским аргументом при запуске скрипта python) Внутри каждого из подкаталогов программа должна искать файл…
20 дек '18 в 16:36
2 ответа

Python: скрытие значений пустых ключей json с помощью f-строки

Я улучшил свою первую программу на Python, используя f-строки вместо print: .... js = json.loads(data) # here is an excerpt of my code: def publi(type): if type == 'ART': return f"{nom} ({dat}). {tit}. {jou}. Pubmed: {pbm}" print("Journal articles:"…
10 окт '18 в 08:38
5 ответов

Должны ли f-строки работать в Python 3.4?

Это должно работать в Python 3.4: >>> a='tttt' >>> print(f'The value of a is {a}')
09 авг '16 в 23:58
1 ответ

Неверный системный синтаксис Python

Недавно я пытался научиться кодировать на python, и у меня нулевые знания по любым языкам программирования, которые там есть, и я столкнулся с этой проблемой, в которой я пытаюсь использовать функцию f-string. Моя версия Python 3.6.2 и вот код, кото…
21 авг '17 в 05:47
0 ответов

Должен ли я использовать f-строку при написании с eval()

Так недавно я узнал, что eval() - это удивительная функция, которая может превратить строку в команду кода, это может быть очень полезно при написании функции, где аргумент является строкой имени функции. Но мне интересно, что является более питонич…
20 дек '17 в 03:06
1 ответ

Как написать f-строку в несколько строк, не вводя непреднамеренные пробелы?

Рассмотрим следующий фрагмент кода: name1 = "Nadya" name2 = "Jim" def print_string(): string = f"{name1}\n\ {name2}" print(string) print_string() который производит Nadya Jim Это работает, но "разрыв" в отступе на второй строке string определение вы…
21 мар '18 в 20:36
2 ответа

Как мне преобразовать строку в f-строку

Я читал этот блог о новых f-строках Python, и они кажутся действительно аккуратными. Тем не менее, я хочу иметь возможность загружать f-строку из строки или файла. Я не могу найти какой-либо строковый метод или другую функцию, которая делает это. Из…
16 ноя '17 в 21:11
4 ответа

Почему нельзя использовать обратную косую черту в f-строках?

В Python >=3.6, f-строки могут быть использованы в качестве замены str.format метод. В качестве простого примера, они эквивалентны: '{} {}'.format(2+2, "hey") f'{2+2} {"hey"}' Не обращая внимания на спецификаторы формата, я могу переместить позицион…
1 ответ

Как объединить строку F с строкой B в одну строку при использовании в Python

Я могу создать б-жало так: name_binary = b'Adam' но если у меня есть переменная, как name='Adam' и я хочу сделать сразу использование f-строки и b-строки: name_binary = fb'{name}' Я получил: File "<input>", line 1 c = fb'{a}' ^ SyntaxError: in…
21 дек '18 в 09:24
1 ответ

Pythn 3.6 f-string на предварительно отформатированную строку

Как я могу переформатировать используя f-строку эту строку: string_from_db = "Hello {full_name}" full_name = "Mark X" return f'{string_from_db}' Этот пример не работает, у меня есть строка, которая готова для инъекций параметров в БД, и я хочу испол…
10 фев '19 в 18:22
2 ответа

Как передать формат строки как переменную в f-строку

Я использую f-строки, и мне нужно определить формат, который зависит от переменной. def display_pattern(n): temp = '' for i in range(1, n + 1): temp = f'{i:>3}' + temp print(temp) Если это уместно, вывод display_pattern(5) является: 1 2 1 3 2 1 4…
20 фев '19 в 06:50
3 ответа

Как применить точность с плавающей точкой (спецификатор типа) в условной f-строке?

У меня есть следующая f-строка, которую я хочу распечатать при условии, что переменная доступна: f"Percent growth: {self.percent_growth if True else 'No data yet'}" Что приводит к: Percent growth : 0.19824077757643577 Поэтому обычно я бы использовал…
01 мар '19 в 17:53
2 ответа

Построение длинной строки Python с использованием переменных

У меня есть строка Python, которая в основном представляет собой объединение 3 переменных. Я использую f-strings сделать это строкой. Теперь это выглядит так: my_string = f'{getattr(RequestMethodVerbMapping, self.request_method).value} {self.seriali…
4 ответа

Как прочитать элемент массива внутри функции печати в Python?

Я хочу создать следующий вывод, используя функцию печати только один раз: 1 - Add 2 - Subtract 3 - Divide 4 - Multiply Для этого я использую следующий фрагмент кода: > for i in range(1, 5): > array = ["Add", "Subtract", "Divide", "Multiply"] &…
13 окт '18 в 14:18
4 ответа

Как интерполировать список в F-строку в Python?

Скажи у меня есть функция def foo(): return [1, 2, 3] Я хочу интерполировать результат функции в строку, чтобы получить "001 002 003", Я пробовал это: f"{*foo():03d 03d 03d}" Но это произвело SyntaxError: can't use starred expression here, Могу ли я…
27 янв '17 в 14:32
1 ответ

Ошибка имени с f-строками в python3

Я использую следующие f-строки в веб-приложении. Когда я запускаю его локально (перед тем как попробовать в Интернете), я получаю ошибку имени: NameError: имя 'path' не определено Но путь печатается правильно и кажется мне определенным. Что я делаю …
18 июл '18 в 12:22
0 ответов

Импорт строки как f-строки

У меня есть текстовый файл, который построен как F-строка, то есть что-то в форме 'some text {someVar} sometext {anotherVar}' Я хотел бы импортировать этот файл и затем использовать функциональность f-строки. Как я могу сделать это?
27 авг '18 в 12:29
3 ответа

Как я могу передать пустую строку в тройную кавычку в Python?

Вот функция, использующая тройную кавычку с большим количеством подэлементов: def pass_empty_string(param): from lxml import etree xml = etree.XML(f''' <root> <child>text</child> <child>{param}</child> ... </root>…
09 фев '18 в 15:49
3 ответа

Использовать Python f-строки с файлами Yaml?

Если у меня есть файл yaml, содержащий строку с нотацией в скобках {}, используемую совместно с f-строками python, как можно использовать здесь интерполяцию f-строки? Возьмем, к примеру, этот простой файл yaml: # tmp.yaml k1: val1 k2: val2 as well a…
29 окт '18 в 01:53
2 ответа

Исправить этот код с F-строкой для меня?

Пока я читаю это который имеет этот код We can also do that this way: We'd have 500000 beans, 500 jars, and 5 crates. когда я пересмотрел до бодрости духа 498 print ("We can also do that this way:") print (f"We'd have {secret_formula(start_point)} b…
04 апр '17 в 15:51