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

Узнайте Python: Форматирование строк

Введение в форматирование строки в Python. Tagged с Python, форматированием, учебником, новичками.

Узнайте Python (серия 8 деталей)

Доступно в Python версии 3.6 и выше. Чтобы избежать строковых контактов, мы можем использовать F-String Чтобы «ввести» значения в строке через переменные.

Предварительное расход f Прежде чем строка приведет к переменной между {} быть оцененным.

# f-strings
year = 2020
print(f"The year is {year}")
print(f'The year is {year}')

question = f"Which year comes after {year}?"
print(question)

Обновление переменной после «F-String» было оценено.

С тех пор, как F-String был оценен с переменной год установить в 2020 Анкет Повторное согласие с новым значением 9999 впоследствии не будет обновлять F-String автоматически.

# f-strings
# Updating variable value after assignment.
year = 2020
message = f"The year is {year}."
print(message)

year = 9999
print(message)

Использование string.format ()

Другим способом форматирования строки является использование string.format () Анкет Передача переменной имя к Формат (имя) , введите свое значение в {} переменной Шаблон Анкет

name = 'Rishi'
template = 'How are you {}?'
fomatted_greeting = template.format(name)
print(fomatted_greeting)

name = 'Abee'
fomatted_greeting = template.format(name)
print(fomatted_greeting)

Используя названные переменные

Использование названных переменных делает шаблон более читабельным.

name1 = 'Rishi'
name2 = 'Abee'
template = 'How are you {x} {y}?'
fomatted_greeting = template.format(x=name1, y=name2)
print(fomatted_greeting)

F-стрит VS String.format ()

F-стрит очень распространен в Python. Но если у вас есть шаблон и вы хотите повторно использовать его, string.format () Поставляется очень удобно.

Узнайте Python (серия 8 деталей)

Оригинал: “https://dev.to/rishiabee/learn-python-formatting-strings-ch4”