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

求大神帮忙解答一下!

求大神解答:

print("hello,python")的结果为  hello,python

print("hello,"+"python")结果为  hello,python

print('hello,','ptyhon')结果为  hello, python

那为什么print("hello,","python")结果为  ('hello,','python')

我的代码都是在英文状态下输入的,求解!

正在回答

2 回答

你是指带()吗?我复制你的代码在3.6的试了一下,没有出现你写的()

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

学渣的逆袭之路 提问者

那在2.7下为什么出现这个结果了
2018-04-05 回复 有任何疑惑可以回复我~
#2

学渣的逆袭之路 提问者

不是应该输出hello, python
2018-04-05 回复 有任何疑惑可以回复我~
#3

盒子先生1 回复 学渣的逆袭之路 提问者

2.7和3.6很多都是不一样的?
2018-05-03 回复 有任何疑惑可以回复我~

"hello,python"为一个整体字符串hello,python,用" "括起来;"hello,"+"python"为两个字符串hello,和python用运算符+连接;'hello,','ptyhon'为输出两个字符串hello,和python,用逗号“,”隔开,连成一串输出,print会依次打印每个字符串,遇到逗号“,”会输出一个空格;而print("hello,","python")被python解释为输出一个tuple,该tuple中包含"两个字符串'hello,'和'python',即为 ('hello,','python')

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

学渣的逆袭之路 提问者

还是没明白!谢谢回答!
2018-04-06 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求大神帮忙解答一下!

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