我想知道是否可以在 Python(最新版本)中对齐打印语句。例如:
print ("hello world")
会出现在用户屏幕的左侧,所以我可以改为居中对齐吗?
非常感谢您的帮助!
= 80(列)x 30(宽度)
最佳答案
首先,使用os.get_terminal_size()
获取控制台宽度的函数(所以你之前不需要知道你的控制台):
>>> import os
>>> os.get_terminal_size()
os.terminal_size(columns=80, lines=24)
>>> os.get_terminal_size().columns
80
>>> os.get_terminal_size().columns # after I changed my console's width
97
>>>
然后,我们可以使用str.center()
:
>>> import os
>>> print("hello world".center(os.get_terminal_size().columns))
hello world
>>>
所以清晰的代码是这样的:
import os
width = os.get_terminal_size().columns
print("hello world".center(width))
关于python - 是否可以将 print 语句与 Python 中的中心对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33594958/