gpt4 book ai didi

python - % 与 + 与 Python 中的字符串相关?

转载 作者:太空宇宙 更新时间:2023-11-04 07:10:20 25 4
gpt4 key购买 nike

这个:

hilarious = False
joke_evaluation = "Isn't that joke so funny?! %r"

print joke_evaluation % hilarious

还有这个:

w = "This is the left side of..." e = "a string with a right side."

print w + e

似乎在做同样的事情。为什么我不能更改代码以读取:

print joke_evaluation + hilarious

为什么这行不通?

最佳答案

%r 调用 repr(),它将 False (bool) 表示为 "False" (string ).

+ 只能用于连接一个字符串和其他字符串(否则你会得到一个TypeError: cannot concatenate 'str' and 'bool' objects)

您可以在连接之前将 False 转换为字符串:

>>> print "Isn't that joke so funny?!" + str(False)

您还可以尝试新的字符串格式:

>>> print "Isn't that joke so funny?! {!r}".format(False)
Isn't that joke so funny?! False

关于python - % 与 + 与 Python 中的字符串相关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14150758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com