format()
是一个格式化函数,它可以用来对齐文本及指定宽度
格式及参数
1
| '{:[fill][align][width]}'.format(data)
|
fill
:任意一个字符,比如 #
、 *
等,默认空格填充
width
:字段宽度,如果未指定,那么字段宽度由内容确定,这种情况下的对齐选项没有意义
data
:填充的数据
align
:对齐方式
alifn |
含义 |
< |
强制字段在可用空间内左对齐(这是大多数对象的默认值) |
> |
强制字段在可用空间内右对齐(这是数字的默认值) |
^ |
强制字段在可用空间内居中 |
= |
强制将填充 data 放置在符号 fill (如果有)之后但在数字之前,比如打印 000000120 ,此对齐选项仅对 数字类型 有效,当 0 紧接在字段宽度之前时,它成为默认值 |
实例(3.8.8)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
print('{:<10}'.format('雨园')) print('{:>10}'.format('雨园')) print('{:^10}'.format('雨园')) print('{:=}'.format(1314)) print('{:}'.format(1314)) ''' 雨园 雨园 雨园 1314 1314 '''
print('{:*<10}'.format('雨园')) print('{:*>10}'.format('雨园')) print('{:*^10}'.format('雨园')) print('{:0=10}'.format(120)) ''' 雨园******** ********雨园 ****雨园**** 0000000120 '''
|