Python print 输出时刷新当前行内容而不输出新行

Python print 输出时刷新当前行内容而不输出新行

1. Python 2.x print 语句 (print statement) 刷新当前行内容而不输出新行

#!/usr/bin/env python
# -*- coding: utf-8 -*-

# from __future__ import print_function
import time


def main():
    for i in range(19):
        print "\ryongqiang %d" % (i),
        time.sleep(0.5)


if __name__ == "__main__":
    main()
/usr/bin/python2.7 /home/strong/darknet_work/darknet_20190629/darknet/yongqiang.py
yongqiang 18

Process finished with exit code 0

2. Python 3.x print() 函数 (print() function) 刷新当前行内容而不输出新行

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import time


def main():
    for i in range(19):
        print("\ryongqiang %d" % (i), end="")
        time.sleep(0.5)


if __name__ == "__main__":
    main()
/usr/bin/python3.5 /home/strong/darknet_work/darknet_20190629/darknet/yongqiang.py
yongqiang 18
Process finished with exit code 0

3. Python 2.x print 语句 (print statement) 刷新当前行内容而不输出新行

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from __future__ import print_function
import time


def main():
    for i in range(19):
        print("\ryongqiang %d" % (i), end="")
        time.sleep(0.5)


if __name__ == "__main__":
    main()
/usr/bin/python2.7 /home/strong/darknet_work/darknet_20190629/darknet/yongqiang.py
yongqiang 18
Process finished with exit code 0

你可能感兴趣的:(Python,3.x,-,Python,2.x)