В основном я работаю с Python3.Там я могу написать этот
print(f"the answer is {21 + 21} !")
вывод: ответ 42!Но в Python 2 f строк не существует.Так это лучший способ?
print("the answer is " + str(21 + 21) + "!")
Использование format:
format
print("the answer is {} !".format(21 + 21))
Есть два способа
>>> "The number is %d" % (21+21) 'The number is 42' >>> "The number is {}".format(21+21) 'The number is 42'
На самом деле вы можете использовать метод .format () для readabilty, и именно отсюда берется строка f.
Вы можете использовать:
print("the answer is {}!".format(21+21))