永发信息网

python脚本为什么要写上raw_input()才能输出?谢谢~

答案:4  悬赏:30  手机版
解决时间 2021-01-30 02:47
  • 提问者网友:欲劫无渡
  • 2021-01-29 14:18
例:
print "Hello world"
raw_input()
为什么我在Eclipse上如果把raw_input()去掉就不能输出了?
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-01-29 14:26
如果是一行一行那种输出的话,倒是没问题。

如果是要在console上显示,要知道,那个弹出来的显示窗口一旦执行完了,就会自动消失的。你的第一句的确输出了 Hello world在窗口上,但是如果没有下一句,那个窗口会自动马上消失,你根本没法看见是不是有输出了。但是呢,如果有raw_input()那么这个窗口不会消失,因为代码没有执行完,这个raw_input()需要你在窗口上输入一些东西之后按回车才会执行完,如果执行完了,那么窗口也会消失。

其他各种语言也有类似的问题和解决方法的。
全部回答
  • 1楼网友:英雄的欲望
  • 2021-01-29 16:51
#encoding:utf-8 your_name = raw_input("请输入你的名字:".decode('utf-8').encode('gbk'))
  • 2楼网友:舍身薄凉客
  • 2021-01-29 15:57
好像eclipse的对控制台捕捉要多一个换行符 多加一个print "\n"也一样 对java也有类似问题
  • 3楼网友:想偏头吻你
  • 2021-01-29 14:50
raw_input() 是等待你的输入,所以停在那里了。 谁让你在Eclipse里直接运行了,你不会在命令行启动程序吗?真正工作环境中的程序不都是在命令行启动的吗?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯