Если вы запрограммированы в Python Раньше вы, вероятно, знаете, как использовать строки . Вы также знаете, что форматирование может быть довольно громоздким, используя % ФОРМАТ делает это выглядеть не элегантным:
$ python3 Python 3.7.3 (default, Apr 3 2019, 05:39:12) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> name = "Veronica" >>> "Hello %s" % name 'Hello Veronica'
Чтобы использовать несколько переменных, он уже начинает выглядеть загадочным
>>> name = "Veronica" >>> age = 25 >>> "I am %s and I am %i years old." % (name,age) 'I am Veronica and I am 25 years old.' >>>
%-формат Разве это не значительно, он становится нечитаемым с большим количеством параметров. Рассмотрим этот пример с параметрами Manay:
>>> name = "Veronica" >>> age = 25 >>> lastname = "Sofia" >>> job = "Teacher" >>> relation = "Single" >>> "Im %s %s, Im %i years old and a %s. Im %s" % (name,lastname, age,job,relation) 'Im Veronica Sofia, Im 25 years old and a Teacher. Im Single' >>>
F-струны
В Python.6 есть F-струны Отказ Они делают жизнь намного проще. Определить один, вам нужно поставить F в начале.
Посмотрите на эти примеры, используя F-Strings: Для двух переменных:
>>> f"Hello {name}. I am {age}" 'Hello Veronica. I am 25'
С несколькими переменными:
>>> f"Im {name} {lastname}, Im {age} years old and a {job}. Im {relation}" 'Im Veronica Sofia, Im 25 years old and a Teacher. Im Single' >>>
Ссылки по теме:
Оригинал: “https://dev.to/tcs224/f-strings-in-python-3bi7”