Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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-格式化,因此当打印文本时,文本显示在右侧而不是左侧_Python - Fatal编程技术网

Python-格式化,因此当打印文本时,文本显示在右侧而不是左侧

Python-格式化,因此当打印文本时,文本显示在右侧而不是左侧,python,Python,下面的代码在括号中逐字显示了句子,但在我运行程序时,它是从左侧键入的。有没有办法从右边打印文本 from time import sleep hello = ("Hello") for character in hello: print (character, end = "", flush = True) sleep(0.1) print(" ") 您可以使用str.rjust右对齐字符串以适合特定字符长度,并用所选字符填充多余的字符: >>> "H

下面的代码在括号中逐字显示了句子,但在我运行程序时,它是从左侧键入的。有没有办法从右边打印文本

from time import sleep

hello = ("Hello")


for character in hello:
    print (character, end = "", flush = True)
    sleep(0.1)

print(" ")
您可以使用str.rjust右对齐字符串以适合特定字符长度,并用所选字符填充多余的字符:

>>> "Hello".rjust(10, ' ')
#  '     Hello'
但是,您不能正确地证明在终端窗口中打印的所有内容,因为您不知道终端窗口将有多大。您可以假设宽度至少为80个字符,但这不是一个硬性的间隔


与编写python程序来自动对文本进行右对齐相比,您可能会对终端的显示设置产生更大的干扰

您可以使用格式对齐选项,但仍然需要设置字符串的总长度

'{:>10}'.format('Hello')
“>”表示向右对齐。 “10”是您指定的字符长度。 更多格式选项


如果您确实需要终端大小,您可以像这样提取。

您的意思是反向打印字符串吗?