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

关于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.')

 


正在回答

14 回答

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

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

qq_天子道_0 提问者

是英文括号。
2019-10-23 回复 有任何疑惑可以回复我~

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

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

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

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

 编译器的问题吧

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

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

0 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

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

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

进入课程

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

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