当前位置 : 主页 > 编程语言 > python >

python的format方法中文字符输出问题

来源:互联网 收集:自由互联 发布时间:2022-06-18
format方法的介绍 前言 提示: 本文 仅介绍format方法的使用和中文的输出向左右和居中输出问题 一、format方法的使用 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的对齐的方式



上一篇:Python中Type()和isinstance()有什么区别?
下一篇:没有了
网友评论