tra*_*097 68 python string casting boolean concatenation
我想完成以下任务
answer = True
myvar = "the answer is " + answer
Run Code Online (Sandbox Code Playgroud)
并且myvar的值是"答案是真的".我很确定你可以用Java做到这一点.
And*_*ter 116
answer = True
myvar = "the answer is " + str(answer)
Run Code Online (Sandbox Code Playgroud)
Python不进行隐式转换,因为隐式转换可以掩盖关键的逻辑错误.只需将答案转换为字符串本身以获取其字符串表示形式("True"),或使用字符串格式,如下所示:
myvar = "the answer is %s" % answer
Run Code Online (Sandbox Code Playgroud)
请注意,答案必须设置为True(大写很重要).
wim*_*wim 13
推荐的方法是让我们str.format处理转换(docs).%s取代的方法最终可能会被弃用(参见PEP3101).
>>> answer = True
>>> myvar = "the answer is {}".format(answer)
>>> print(myvar)
the answer is True
Run Code Online (Sandbox Code Playgroud)
answer = True
myvar = "the answer is " + str(answer)
Run Code Online (Sandbox Code Playgroud)
要么
myvar = "the answer is %s" % answer
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
98413 次 |
| 最近记录: |