Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
学习Python在sublime text vs cmd中艰难地打印输出?_Python_Python 2.7_Printing - Fatal编程技术网

学习Python在sublime text vs cmd中艰难地打印输出?

学习Python在sublime text vs cmd中艰难地打印输出?,python,python-2.7,printing,Python,Python 2.7,Printing,在家里做练习 我的系统信息---Python2.7.6//Windows 8//Sublime Text 2默认Python构建系统 执行练习10中的以下代码: [“/”、“-”、“\\”、“\\”、“\\”]中的i的: 打印“%s\r”%i, 我知道发生了什么事。 现在,当我删除print命令(第2行)中%I之后的时。我得到了下面的输出 / - | \ | [Finished in 0.1s] 输出第2行中的“空字符串”和CR来自哪里?清单上没有 我在cmd中运行相同的代码,我得到了这个输

在家里做练习

我的系统信息---Python2.7.6//Windows 8//Sublime Text 2默认Python构建系统

执行练习10中的以下代码:

[“/”、“-”、“\\”、“\\”、“\\”]中的i的
:
打印“%s\r”%i,

我知道发生了什么事。 现在,当我删除print命令(第2行)中
%I
之后的
时。我得到了下面的输出

/

-
|
\
|
[Finished in 0.1s]
输出第2行中的“空字符串”和CR来自哪里?清单上没有

我在cmd中运行相同的代码,我得到了这个输出

D:\learn python the hard way>python ex10.py
/
-
|
\
|

D:\learn python the hard way>
“空字符串”和CR现在位于最后一行


发生了什么事?

在示例代码中,在这两行的上方有一行
,这是真的:
行,您试过了吗?在
while
行中添加,然后在命令提示符中尝试,您将看到代码应该演示的内容。@Marius我知道它在cmd中显示了一个“cmd processing…”符号。但最后一行的CR来自哪里?它不在for循环中给定的数组中,对吗?在Python2中,如果在print语句后加逗号,它不会自动添加换行符。如果没有逗号,无论何时打印,都会添加换行符。“这到底是如何与代码中的
\r
字符相互作用的,我不太确定。”马吕斯回答得很好。但是你知道,奇怪的是,在没有逗号的无限循环中,“空字符串”不会出现。但它只有在没有无限循环时才会出现。