Monsieur. 发表于 2021-6-25 15:45:09

为什么失败

print('I love python\n' + 3)

这样为什么不可以呢请问

wuqramy 发表于 2021-6-25 15:49:09

本帖最后由 wuqramy 于 2021-6-25 15:51 编辑

因为'I love python\n'是字符串(str)
3 是数字(int)
两个东西类别不同,不可直接相加
改成
print('I love python\n' + str(3))
将3的类型变为字符串(str),就可以相加了~

fish_nian 发表于 2021-6-25 15:54:27

因为前面的‘l love python’是字符串类型的,后面的3是整型,所以不能相加
可以将后面的3使用引号引起来
>>> print('I love python\n' + '3')
I love python
3
或者不用加号,使用逗号隔开
>>> print('I love python\n',3)
I love python
3
页: [1]
查看完整版本: 为什么失败