print输出“+”和“,”的使用

在Python中,print在打印输出时何时是用“+”,何时是用“,”。
就好像输出两个字符串是 print 'a','b'   ,则结果是a b  
但像d = {    'Adam': 95,    
             'Lisa': 85,    
             'Bart': 59
      }
      for key in d:    
      print key + ':', d[key]   
 
在上诉的代码中我修改为 print key , ':' + d[key]   则运行失败。
能讲述一下这两个符号的用法吗,感谢!


慕粉1111477121
浏览 1005回答 1
1回答

qq_慕侠4334692

失败的原因是因为你的“+”的左边是字符串类型 ,而右边获得的值是数字类型,“+”的左右类型要相同
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python