课程
/后端开发
/Python
/初识Python
为什么, print x[0] + ':', x[1],而不是 print x[0] + ':', +x[1] ,这个拼接,我已经懵圈了!
2017-02-21
源自:初识Python 6-9
正在回答
为什么不能是:
“+”是拼接两个字符串;“逗号”,可是是两种不同类型的拼接, 对吗?那问题来了,dict的value取出来的是字符型喽?所以那个两边都有+,对吗?所以这个set的索引[1]的值是整型,所以加个“逗号”就可以了,对吗?
print x[0] + ':', +x[1]这里的,和 +只需要一个就可以了;两种功能都差不多,逗号会自动插入空格!
+和,有区别的,+把两个字符拼起来,当中并没有空格,","也是字符串拼接,字符串与字符串之间会多一个空格
_Q_ 提问者
print 后面‘,’代表空格,可以连接字符类型和整数类型的输出,而‘+’只能用在两个字符串之间
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序