
Чтобы использовать переменные внутри строки необходимо задействовать спецсимвол %s.
%s – эквивалента переменной типа строка. Она разумеется может принимать и цифровые значение, но они будут в виде строки (типа String)
Для хранения чисел предусмотрен вариант %d
%d – Означает целое число, поэтому значения с запятой у вас поместить в эту переменную неполучится, как и строку – будет либо неверное значение в первом случае, а во втором – ошибка.
Замена производится так:
age = 18
print(“Мне %s лет” % age)
результат вывода:
Мне 18 лет
Код читается так:
print(“Мне %s лет” % age)
мне
%s – подставляем некое значение
лет
% – разделитель, после которого указываем подставляемое значение, в данном случае это ранее назначенная переменная age
Если требуется использовать два или более переменных, то это делается чуть иначе:
age=18
old = 60
print(“Мне сейчас %s лет, а потом будет %s” % (age, old))
Если же мы хотим вместо строки в указании лет использовать только цифры, тогда пишем так:
age=18
old = 60
print(“Мне сейчас %d лет, а потом будет %d” % (age, old))
Можно и смешивать:
print(“Мне сейчас %s лет, а потом будет %d” % (age, old))
%f для флоат. Другие примеры с вариантами через format:
print ('Программа выполнялась %s секунд' % (res)) "Hello {}, my name is {}".format('john', 'mike') "{1}, {0}".format('world', 'Hello') "{greeting}, {}".format('world', greeting='Hello') {'s1': 'hello', 's2': 'sibal'}" '%s' %name['s1']
Примеры – другой вспособ:
name = 'Alex'
print(f'Меня зовут {name}')
Отправить ответ
Для отправки комментария вам необходимо авторизоваться.