How do I concatenate a boolean to a string in Python?

后端 未结 6 1291
别那么骄傲
别那么骄傲 2021-01-31 12:57

I want to accomplish the following

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

and have myvar\'s value be \"the answer is True\". I\'m pr

6条回答
  •  孤独总比滥情好
    2021-01-31 13:39

    answer = True
    myvar = "the answer is " + str(answer)
    

    Python does not do implicit casting, as implicit casting can mask critical logic errors. Just cast answer to a string itself to get its string representation ("True"), or use string formatting like so:

    myvar = "the answer is %s" % answer
    

    Note that answer must be set to True (capitalization is important).

提交回复
热议问题