我刚开始从源代码learnjavathehardway
学习python。在
有一个“有趣”的代码如下
while True:
for i in ["/","-","|","\\","|"]:
print "%s\r" % i,
现在它所做的是在控制台的同一个地方,一个接一个地打印不同的字符。(如果你听不懂我说的话,你自己试试看)
基本上,它在同一个地方快速连续地打印/ - | \ |
,。在
如果我从print语句的末尾删除逗号,它将在一个新行中打印每个字符。在
现在我想知道,为什么在同一个地方打印出来?不是一个接一个吗?谢谢
Tags:
这是因为} 字符。它基本上将光标重置到行的开头。在
\r
,这是ascii中的^{该行末尾的逗号是因为在Python2.7中,^{} 语句添加了一个新行。使用逗号时,不会添加换行符。在
在python3.x中,} ,以确定结尾字符,默认为换行符
print
不再是一个语句,而是一个函数。您可以将end
关键字参数提供给^{\n
。在相关问题 更多 >
编程相关推荐