尝试理解数字变量与字符串的连接
只是对为什么这些代码片段之一起作用而另一个不起作用感到困惑。
第一个有效的方法是:
x = 1
y = 1
a = x + y
(print("Ipsum: " + str(a)))
所以我本质上只想添加 x 和 y,而不创建变量来存储它们的值(如果可以的话)。所以我不明白为什么下面的代码不起作用:
x = 1
y = 1
(print("Ipsum: " + str(x) + str(y)))
Just confused as to why one of these code snippets work, and the other dosen't.
The first one that works is:
x = 1
y = 1
a = x + y
(print("Ipsum: " + str(a)))
So I essentially just want to add x and y without creating a variable to store their values, if this can even be done. So I don't understand why the below code does not work:
x = 1
y = 1
(print("Ipsum: " + str(x) + str(y)))
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是您要连接两个字符串,而您真正想要的是:
更好的是,使用 f 字符串:
输出(两个示例相同):
The problem is that you are concatenating two strings where what you really want is this:
Even better, use an f-string thus:
Output (same for both examples):