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

求解细节问题,为什么print key+':',d[key] 不可以这么写print key+':'+d[key]

http://img1.sycdn.imooc.com//5e25c0260001aea715841002.jpg为什么print key+':',d[key] 不可以这么写print key+':'+d[key]

正在回答

3 回答

类型不一致,如想写成print key+':'+d[key],需要将d[key]变成字符串-->str(d[key]),即,修改代码为print key+':'+str(d[key])

全部拼接作为一个字符串,就要要求都是字符串

也可以像楼上那样,将要打印的内容分为几个变量,每个变量的类型可以不一致,也是可以的;


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

你一旦用了逗号,打印就是元组了,要想打印完整字符串,连接符就得用+,

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

语法问题  你也可以这么写 print key , ':' , d[key]

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

举报

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

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

进入课程

求解细节问题,为什么print key+':',d[key] 不可以这么写print key+':'+d[key]

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