首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在python中输入多个选项卡的优雅方式

在python中输入多个选项卡的优雅方式
EN

Stack Overflow用户
提问于 2019-12-17 01:06:07
回答 3查看 110关注 0票数 0

我需要生成一个字符串,其中6个选项卡在右侧,6个选项卡在左侧。如你所见,这是我的报告的标题:

代码语言:javascript
运行
复制
print('\t' + '\t' + '\t' + '\t' + '\t' +'\t' +  "MY REPORTS PRESENTATION HEAD" + '\t' + '\t' + '\t' + '\t' + '\t' + '\t',file=report) 

在Python中,如何以优雅的方式放置6个选项卡?提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-12-17 01:07:53

不如这样吧,

代码语言:javascript
运行
复制
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)
票数 1
EN

Stack Overflow用户

发布于 2019-12-17 01:17:36

您可以使用str.center

代码语言:javascript
运行
复制
>>> 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'
票数 0
EN

Stack Overflow用户

发布于 2019-12-17 01:21:39

您也可以使用字符串格式:

代码语言:javascript
运行
复制
print("{:^75}".format("My Reports Presentation"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59361244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档