我需要生成一个字符串,其中6个选项卡在右侧,6个选项卡在左侧。如你所见,这是我的报告的标题:
print('\t' + '\t' + '\t' + '\t' + '\t' +'\t' + "MY REPORTS PRESENTATION HEAD" + '\t' + '\t' + '\t' + '\t' + '\t' + '\t',file=report)
在Python中,如何以优雅的方式放置6个选项卡?提前谢谢。
发布于 2019-12-17 01:07:53
不如这样吧,
def header_print(*args, num_tabs: int = 6):
print('\t' * num_tabs, *args, '\t' * num_tabs)
header_print("MY REPORTS PRESENTATION HEAD")
header_print("MY REPORTS SUB HEAD", num_tabs=2)
发布于 2019-12-17 01:17:36
您可以使用str.center
>>> s = "MY REPORTS PRESENTATION HEAD"
>>> repr(s.center(len(s) + 12, '\t'))
'\t\t\t\t\t\tMY REPORTS PRESENTATION HEAD\t\t\t\t\t\t'
发布于 2019-12-17 01:21:39
您也可以使用字符串格式:
print("{:^75}".format("My Reports Presentation"))
https://stackoverflow.com/questions/59361244
复制相似问题