Форматирование строки означает подстановку значений в строку. Ниже приведены некоторые примеры использования форматирования строк:
Примеры форматирования строк:
string1 = "I like %s" % "Python"
print(string1) # 'I like Python'
temp = "IT-Junior"
string2 = "I like %s" % temp
print(string2) # 'I like IT-Junior'
string3 = "I like %s and %s" % ("Python", temp)
print(string3) # 'I like Python and IT-Junior'
%s — это спецификатор формата, который указывает Python вставить сюда текст. Python вставит строку, если:
my_string = "%i + %i = %i" % (1,2,3)
print(my_string) # '1 + 2 = 3'
%i — это спецификатор формата, который указывает Python вставлять целые числа.
string1 = "%f" % (1.11)
print(string1) # '1.110000'
string2 = "%.2f" % (1.11)
print(string2) # '1.11'
string3 = "%.2f" % (1.117)
print(string3) # '1.12'
%f используется для замены чисел с плавающей запятой в строке. Обратите внимание, переменная string1 содержит лишние нули. Как насчет ограничения 1.11111 до двух знаков после запятой? Мы можем использовать %.2f (строка 4).
Если мы передаем число с плавающей запятой больше двух знаков после запятой, то %.2f округлит число по правилам округления (пример string3).