Я хочу выполнить следующие
answer = True
myvar = "the answer is " + answer
и значение myvar будет "ответ True". Я уверен, что вы можете сделать это на Java.
Я хочу выполнить следующие
answer = True
myvar = "the answer is " + answer
и значение myvar будет "ответ True". Я уверен, что вы можете сделать это на Java.
answer = True
myvar = "the answer is " + str(answer)
Python не выполняет неявное литье, поскольку неявное литье может маскировать критические логические ошибки. Просто отправьте ответ на строку, чтобы получить ее строковое представление ( "True" ), или используйте форматирование строк следующим образом:
myvar = "the answer is %s" % answer
Обратите внимание, что ответ должен быть установлен на True
(важна капитализация).
Рекомендуемый способ - разрешить str.format
обрабатывать приведение (документы). Методы с заменой %s
могут в конечном итоге устареть (см. PEP3101).
>>> answer = True
>>> myvar = "the answer is {}".format(answer)
>>> print(myvar)
the answer is True
В Python 3. 6+ вы можете использовать интерполяцию буквенных строк:
>>> print(f"the answer is {answer}")
the answer is True
answer = True
myvar = "the answer is " + str(answer)
или
myvar = "the answer is %s" % answer
Используя так называемые строки f:
answer = True
myvar = f"the answer is {answer}"
Тогда, если я это сделаю
print(myvar)
Я получу:
the answer is True
Мне нравится f строк, потому что не нужно беспокоиться о порядке, в котором переменные будут отображаться в напечатанном тексте, что помогает в случае, если в качестве строк будет напечатано несколько переменных.
answer = True
myvar = 'ответ' + str (ответ) #since переменная переменной находится в логическом формате, поэтому нам нужно преобразовать логическое в строковый формат, который можно легко сделать с помощью этого
печать (MyVar)
В последней версии Python (3.7.0) были введены f-строки.
Замечания:
boolean = True
output = 'The answer is' + boolean
wont work, потому что boolean не может быть контоминирован для строк.
Используя f-строку, вы можете создать строку-версию логического и контактировать ее с выходной строкой за один раз, например:
boolean = True
output = f'The answer is {boolean}'
Чтобы использовать f-строки, поместите переменную (любого типа) в фигурные скобки {} и поместите f перед строкой (как показано выше).
Примечание. Это также работает с целыми числами и другими типами данных, которые могут быть проанализированы в функции
print()
.