神奇方法format()

大兔子大兔子 提交于 2020-02-06 07:19:42

今天写了一个小程序,发现别人的代码更简洁,后来发现他用了format()方法。
这里主要讲我今天遇到的用法

format_title = "{:^6}\t{:^8}\t{:^10}\t{:^10}\t{:^10}"
print(format_tittle.format("name", "English", "Maths", "Chinese", "Total"))

有朋友会觉得第一行代码用了正则表达式吧,再仔细看看,又会发现不一样,
在正则表达式中符号 “^” 表示以什么什么开头,用在这根本不合适;而且,正则表达式中,也没有 “:”
这也许是format()的特殊用法:

  • “{:} ” 表示format()中对应的参数(对不起,我的表达能力有点差)。例如:示例代码中{:^6}对应下面的"name"
  • " ^" 表示居中显示
  • 数字表示在显示格式时,标题所占宽度(多少个字母的宽度)
  • \t就是插入制表符了
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!