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的对齐的方式

posted @ 2021-07-02 21:04  Leo哥coding~  阅读(17)  评论(0编辑  收藏  举报  来源