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

python中,输出代码, 和 +的区别

代码一:

s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

for x in s:

    print x[0] + ':', x[1]

输出是对的。

代码二:

s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

for x in s:

    print x[0], ':', x[1]

代码也是对的。

代码三:

s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

for x in s:

    print x[0] + ':' + x[1]

无输出。

分辨不清出 , 和 +  的区别

正在回答

2 回答

,逗号就是相当于空格,而+就表示运算符号,第一个可以是因为x[0]是字符串可以和同为字符串的‘:’相加,但是第三个中x[1]是int整数类型的,所以不可以,第三个不是无输出,而是错误了,会报错http://img1.sycdn.imooc.com//577486c500012a7704640098.jpg

懂了吗?


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

空leo 提问者

非常感谢!看你学习时间不长,女程序猿啊
2016-06-30 回复 有任何疑惑可以回复我~
#2

2梦语嫣然 回复 空leo 提问者

对啊对啊,我也是刚刚开始学习,多多指教啊
2016-06-30 回复 有任何疑惑可以回复我~

逗号表示的是空格,你的第三输出是因为将字符串的和整数类型的数据相加,因此出现报错。


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

举报

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

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

进入课程

python中,输出代码, 和 +的区别

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