神奇方法format()

今天写了一个小程序,发现别人的代码更简洁,后来发现他用了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就是插入制表符了

你可能感兴趣的:(python)