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

为什么print('hello', 'python')打印出来的不是 hello, python,而是('hello', 'python'),多了括号和引号?

print('hello', 'python') #==> ('hello', 'python')
print('hello') #==> hello


正在回答

3 回答

我觉得这是imooc的IDE本身的问题,我在命令行和python的编辑器中尝试了之后,print('hello''python') 打印出来的就是hello,python


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

慕盖茨7031404 提问者

谢答!我在Ubuntu终端试了下,结果和你的答案一样,同意是imooc的IDE有问题。
2020-09-07 回复 有任何疑惑可以回复我~

让我来告诉你为啥,因为imooc的测试python环境是2.0系列版本的,而他的代码是按照python3.0系列版本的特性来写的。

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

print('hello'+','+'python') #==>hello,python

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

慕盖茨7031404 提问者

谢答!不过这个答案没有回答我的问题,从问题上面的代码看来, print('hello') #==> hello 相当于返回了一个字符串, print('hello', 'python') #==> ('hello', 'python') 看着像返回了一个列表或字典,而不是两个字符串,我的疑问在此。
2020-09-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么print('hello', 'python')打印出来的不是 hello, python,而是('hello', 'python'),多了括号和引号?

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