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

print中何时需要+号,print key + ':', d[key]中为何要+号

d= {
   'Adam': 95,
   'Lisa': 85,
   'Bart': 59
}
for key in d:
   print key + ':', d[key]



正在回答

5 回答

加号表示字符串连接,把两个字符串连接变成一个字符串,在print中可以用逗号分隔,逗号在输出时会转为输出一个空格

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

zxuan7 提问者

非常感谢!
2016-08-04 回复 有任何疑惑可以回复我~
#2

whfaaf

不客气
2016-08-06 回复 有任何疑惑可以回复我~

如果直接写print key,':'的话会变成 key(空格):为了不输出空格,可以用+号来连接两个字符串,那么输出就是key: 没有空格

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

空格问题。

如果print时用 加号 连接两个字符串,则在两个串中间没有空格;但如果不使用加号的话,两个串之间加一空格后连接成一个串。

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

也可以不用加号,直接用逗号也行

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

print里面的加号表示字符串的连接,相加的两个对象必须都是字符串,如:

‘abc'+'123'

结果:abc123

题目中就是为了在key变量后有’:‘,所以用了加号。

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

举报

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

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

进入课程

print中何时需要+号,print key + ':', d[key]中为何要+号

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