Рубрики
Без рубрики

F-струны в Python

Если вы запрограммированы в Python, вы, вероятно, знаете, как использовать строки. Вы также знаете, что форматти … Помечено Python, начинающим.

Если вы запрограммированы в 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”