python-3.x 简单的线条有问题,这一切意味着什么?

jq6vz3qz  于 2023-08-08  发布在  Python
关注(0)|答案(1)|浏览(94)
variable3 = "four"
print(int(variable3) + 6)

个字符
我想试着转换变量3的字符串(“four”),将其转换为int,然后添加6:得到结果“four6”…也许

a2mppw5e

a2mppw5e1#

不需要将其设为int,它只会通过将6设为str来连接!

>>> variable3 = "four"
>>> print(variable3 + str(6))
four6

字符串
注意,还有其他更方便的方法来实现这一点

>>> print(variable3 + "6")     # just start with a string "6"
four6
>>> print(f"{variable3}{6}")   # string formatting
four6


在内部,+被解释为使用左侧的__add__()方法的调用,该方法具有合并字符串的内部逻辑

相关问题