Python3 f строка альтернативы в Python2 - PullRequest
1 голос
/ 16 апреля 2019

В основном я работаю с Python3.Там я могу написать этот

print(f"the answer is {21 + 21} !")

вывод: ответ 42!Но в Python 2 f строк не существует.Так это лучший способ?

print("the answer is " + str(21 + 21) + "!")

Ответы [ 3 ]

6 голосов
/ 16 апреля 2019

Использование format:

print("the answer is {} !".format(21 + 21))

3 голосов
/ 16 апреля 2019

Есть два способа

>>> "The number is %d" % (21+21)
'The number is 42'
>>> "The number is {}".format(21+21)
'The number is 42'
2 голосов
/ 16 апреля 2019

На самом деле вы можете использовать метод .format () для readabilty, и именно отсюда берется строка f.

Вы можете использовать:

print("the answer is {}!".format(21+21))
...