python的format方法中文字符输出问题
format方法的介绍
前言
提示:本文仅介绍format方法的使用和中文的输出向左右和居中输出问题
一、format方法的使用
format方法一般可以解决中文居中输出问题,假如我们设定宽度,当中文宽度不够时,系统会自动的采用西文字符填充,中西文字符的占用宽度不同。因此format方法解决居中问题非常重要。
{:}这个是填充
对齐方式
<对齐>
<左对齐
>右对齐
^居中对齐
<宽度>槽的设定宽度
{,}数字的千分位隔符适用于整数和浮点数
<精度>
<类型>整数类型b,c,d,o,x,X 浮点类型 e,E,f%
mat = "{:10}\t{:28}\t{:32}"
print(mat.format("占4个长度","占8个长度", "占12长度"))
#如果需要居中输出在宽度前面加一个^
mat = "{:^10}\t{:^28}\t{:^32}"
print(mat.format("占4个长度","占8个长度", "占12长度"))
二、使用例子
# 这个是只是设定宽度,默认是左对齐
mat = "{:20}\t{:28}\t{:32}"
print(mat.format("占4个长度","占8个长度", "占12长度"))
#如果需要居中输出在宽度前面加一个^
mat = "{:^20}\t{:^28}\t{:^32}"
print(mat.format("占4个长度","占8个长度", "占12长度"))
# 向左输出和向右输出,分别使用< 和 >来设定输出
mat = "{:<20}\t{:<28}\t{:<32}"
# mat = "{:>20}\t{:>28}\t{:>32}"
print(mat.format("占4个长度","占8个长度", "占12长度"))
总结
提示:这里对文章进行总结:
上面只是展示了format的对齐的方式