首页 > 解决方案 > 用逗号连接和加号有什么区别

问题描述

你能告诉我 , 和 + while 连接有什么区别吗?

num=0
print(num,'Hi')
print(num+'Hi')

所以只是写了一个没有任何意义的程序。所以我想知道你是否使用第一个选项然后它打印 0 Hi 但在第二个它显示错误。这只是一个毫无意义的代码,但是当我编写涉及 int 和 str 的代码时,所以当我使用第二个代码时,它显示无法连接 str 和 int 但第一个选项给出了正确的答案。你能用简单的语言告诉我为什么以及如何使用这两个选项来改变输出吗

标签: pythonpycharm

解决方案


连接意味着您将两个变量(仅字符串)合并为一个。但是当您使用逗号时,它会分别打印两个输出,但您在输出控制台上看不到它。只能在字符串之间进行连接。

num=0 print(num+'Hi')

所以这段代码会给你一个这样的错误:

TypeError: unsupported operand type(s) for +: 'int' and 'str'

因为只能在两个字符串之间进行连接


推荐阅读