Как вставить переменную в строку в Python?
Чтобы вставить переменные в строку в Python, мы можем использовать форматированные строковые литералы.
Поместите символ f перед началом строкового литерала с одинарными или двойными кавычками, как показано ниже.
f'hello world'
Теперь мы можем ссылаться на переменные внутри этой строки. Все, что нам нужно сделать, это заключить переменные в фигурные скобки {переменная} и поместить ее внутри строкового значения, где это необходимо. Пример приведен ниже.
var1 = 'ABC'
mystring = f'hello {var1}'
print(mystring)
В приведенной выше программе у нас есть переменная с именем var1, и мы вставили эту переменную в строку, используя форматированные строки.
Пример 1
В этом примере мы возьмем целые числа в переменных и попытаемся вставить несколько переменных внутри строки, используя форматированную строку.
x = 25
y = 88
mystring = f'The point in XY plane is ({x},{y})'
print(mystring)
Вывод:
The point in XY plane is (25,88)
Пример 2
В этом примере мы возьмем строковые литералы в переменных и попытаемся добавить их внутри строки, используя форматированную строку.
name = 'ABC'
place = 'Houston'
mystring = f'My name is {name}. I live in {place}.'
print(mystring)
Вывод:
My name is ABC. I live in Houston.
В этом руководстве на примерах Python мы узнали, как помещать переменные в строковый литерал с помощью примеров программ.
Автор
Получается можно только в форматированную строку?
А как это использовать в html письмах с CSS кодом?
Кол отрабаотает нормально подставив содержимое переменной subject
html = f»’\
{subject}
»»
Но если в коде будет CSS содержащий .vb-outer{ min-width: 0 !important; } то мы получим ошибку.
Как это обойти?