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