1. ホーム
  2. python

[解決済み] Pythonでbooleanを文字列に連結するには?

2023-06-04 15:20:58

質問

次のことを実現したい。

answer = True
myvar = "the answer is " + answer

で、myVarの値を"the answer is True"にします。これって確かJavaでできるんですよね。

どのように解決するのですか?

推奨される方法は str.format がキャスティングを処理します ( docs ). を持つメソッド %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