为了账号安全,请及时绑定邮箱和手机立即绑定
关注
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 773 浏览 12 回答

你的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')

2019-11-11
回复 0

德莱弗高

抱歉少了个逗号,应该是 print('hello,'),('python')
#1 2019-11-11 回复

它应该是以为你是list了吧,然后就把list打印出来了



2020-01-20
回复 0

python3版本问题

2020-01-31
回复 0

首先先尝试一下以下代码是否可以正常输出 

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

如果不出意外应该是可以正常输出hello,python. 

题主print('hello,','python.') 无法输出正确答案原因是,hello后面第二个逗号“,”并非输出结果的逗号而是变成了区分前后" ('hello,',  " 和  " 'python.') "这两个字符串的空格了

初学者,如果不对请多多指教,十分感谢!

2020-02-03
回复 0

有可能当成了turpe,毕竟它是用小括号的,要看Python的版本了。。。

2020-02-16
回复 0

在python中把print当做一个函数使用所以要用print()

2020-02-21
回复 0
首页上一页12下一页尾页

举报

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