为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不能两个+?

比如:print x[0] + ':'+ x[1] 会报错(无法输出,而不是输出内容有误)


正在回答

4 回答

终于明白了,谢谢大佬们

0 回复 有任何疑惑可以回复我~

print x[0] + ':  '+ str(x[1])

加号不能连接字符串和int两种类型的变量,那么调用str()方法把int类型转成字符串就行了

0 回复 有任何疑惑可以回复我~

加号无法拼接不同类型变量。

print x[0] + ':',x[0]是字符串型,':'也是字符串型,所以x[0]和':'之间可以用加号;

而x[1]是数字,为int型,int型的x[1]和字符串型的':'之间不能用+号。

0 回复 有任何疑惑可以回复我~

加号无法拼接不同类型变量。

x[1]是数字,':'是字符串

1 回复 有任何疑惑可以回复我~
#1

ThenSea

6666
2019-01-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么不能两个+?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信