Если вы новичок в изучении Python, возможно, вы слышали термин «F-строки» и задаетесь вопросом, почему они полезны и где их можно использовать.

Начиная с версии 2.6, обычным методом форматирования строк был метод str.format(). Пример этого показан ниже, где наши определенные объекты помещаются в компонент «.format» предложения.

Пустые фигурные скобки используются для каждого объекта, который мы определяем. В этом примере мы индексируем строку «костюм» в списке одежды. Помните, что [0] относится к первому элементу, а не [1].

Однако что, если мы хотим включить 27 объектов? Здесь это может стать немного громоздким и неоптимальным.

Здесь мы можем ввести использование F-строки (форматированные строковые литералы) в качестве альтернативного метода. Я лично предпочитаю использовать их, поскольку они намного более читабельны.

Используя вышеупомянутый пример, мы теперь напишем предложение и поместим желаемый объект в фигурные скобки и поместим 'f' в начало строки (за пределами цитаты). Нет необходимости включать «.format» и помнить порядок, в котором вы хотите их вставить.

Как видите, предложение теперь читается как простой английский, и мои бабушка и дедушка теперь могли легко его интерпретировать (надеюсь).

Эти F-строки также очень полезны для использования в программировании на основе классов. Пример показан ниже с использованием класса «Мир». Мы присваиваем характеристики Японии и возвращаем F-строку с 3 объектами.

К сведению. Обратите внимание на небольшое препятствие, с которым вы можете столкнуться. Что делать, если вы хотите использовать кавычки в самом предложении? Разве это не закроет предложение и не приведет к ошибкам?

Да, может, поэтому важно стандартизировать « » или « » для начала/конца строки, как показано ниже.

В заключение, F-строки быстрые, читабельные и интуитивно понятные. Их варианты использования многочисленны, и если вы не знакомы с ними, они быстро станут вашей второй натурой, чтобы включить их.