找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3509|回复: 4

[讨论] mac电脑终端和idle的运行后结果不同

2

主题

6

帖子

6

积分

贫民

积分
6
nemma02 发表于 2017-9-19 17:58:01 | 显示全部楼层 |阅读模式
mac终端:
>>> print('100+200=',100+200)
('100+200=', 300)

python最新编辑软件,IDLE:
>>> print('100+200=',100+200)
100+200= 300


为什么同样的函数,结果却不一样啊

回复

使用道具 举报

2

主题

219

帖子

219

积分

版主

Rank: 7Rank: 7Rank: 7

积分
219

热心会员默默耕耘优秀版主

剑心无痕 发表于 2017-9-20 08:19:09 | 显示全部楼层
本质是一样的,结果都是tuple,一个用(,)的方式表示,一个用中间空格的方式表示
回复 支持 反对

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2017-9-20 11:06:28 | 显示全部楼层
上边那个是Python2.x输出的,下边这个是Python3.x输出的
Python2.x和Python3.x的print方式不一样
Python2.x 的打印语法是 print xxx
所以你用括号括起来的东西它就当成一个元祖tuple打印的
python3.x的打印语法是print(xxx)
这个它就当成一个语句输出的
QQ截图20170920110438.png
回复 支持 反对

使用道具 举报

2

主题

6

帖子

6

积分

贫民

积分
6
nemma02  楼主| 发表于 2017-9-20 15:29:21 | 显示全部楼层
uitb 发表于 2017-9-20 11:06
上边那个是Python2.x输出的,下边这个是Python3.x输出的
Python2.x和Python3.x的print方式不一样
Python2.x ...

谢谢~嘻嘻。回答了我2个问题。大咖~
回复 支持 反对

使用道具 举报

2

主题

6

帖子

6

积分

贫民

积分
6
nemma02  楼主| 发表于 2017-9-20 15:30:17 | 显示全部楼层
剑心无痕 发表于 2017-9-20 08:19
本质是一样的,结果都是tuple,一个用(,)的方式表示,一个用中间空格的方式表示 ...

谢谢~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表