为了账号安全,请及时绑定邮箱和手机立即绑定
关注
qq_天子道_0

关于print('hello,', 'python.')输出结果是 ('hello,', 'python.'),而不是hello, python.

代码:

print('hello, python.')

print'hello,', 'python.'

print('hello,', 'python.')

输出:

hello, python.

hello, python.

('hello,', 'python.')

问题:

最后python3里面加上括号,为什么输出不是 hello, python 而是 ('hello,', 'python.')

 


2019-10-22 源自:初识Python 3-2 129 浏览 5 回答

你的Python版本是多少?我本地第一句和第三句输出一样,第二句报错,我本地版本3.7的

2019-10-22
回复 0

 编译器的问题吧

2019-10-22
回复 0

就慕课这边的编译器,我也不知道是2还是3,

然后我去菜鸟工具用3代翻了一遍,第二排报错,第三排输出是hello, python,慕课的应该就是2代版本...

但是这样就存在一个问题了,那就是第一排输出是单引号内的字符串,但是第三排为什么把括号全部当做字符串输出了?

2019-10-22
回复 0

是不是括号格式不对,应该是英文输入法的括号()而不是中文输入法的括号()。

2019-10-22
回复 0

qq_天子道_0 (提问者)

是英文括号。

#1 2019-10-23 回复

如果你要这样写的话,应该写成

print('hello'),('python')

14小时前
回复 0

德莱弗高

抱歉少了个逗号,应该是
print('hello,'),('python')

#1 14小时前 回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信