Python2.7 的打印代码如何工作?
How does this code of print of Python2.7 work?
我正在学习 python,发现了一个有趣的例子。我运行这段代码,输出的是"/","-","|","\"其中之一的符号,一直在变化,我不明白它是如何工作的。
while True:
for i in ["/","-","|","\","|"]:
print "%s\r" % i,
Python的for
循环实际上是一个foreach
循环。因此 for i in ["/","-","|","\","|"]:
遍历此列表中的每个字符串。
print "%s\r" % i
将 i
(每次迭代都是列表中的不同字符串)打印为 %s
(基本字符串格式)。 /r
将光标移动到行首。
for i in ["/","-","|","\","|"]
逐个迭代列表元素。
print "%s\r" % i,
\r
是回车 return,它将位置重置为行首。 i,
在这里是一个 tuple
对象,它等于 (i,)
与 %s
和 %
一起用于字符串格式化。
while True
正在重复上述行为。
我正在学习 python,发现了一个有趣的例子。我运行这段代码,输出的是"/","-","|","\"其中之一的符号,一直在变化,我不明白它是如何工作的。
while True:
for i in ["/","-","|","\","|"]:
print "%s\r" % i,
Python的for
循环实际上是一个foreach
循环。因此 for i in ["/","-","|","\","|"]:
遍历此列表中的每个字符串。
print "%s\r" % i
将 i
(每次迭代都是列表中的不同字符串)打印为 %s
(基本字符串格式)。 /r
将光标移动到行首。
for i in ["/","-","|","\","|"]
逐个迭代列表元素。
print "%s\r" % i,
\r
是回车 return,它将位置重置为行首。 i,
在这里是一个 tuple
对象,它等于 (i,)
与 %s
和 %
一起用于字符串格式化。
while True
正在重复上述行为。