-
补齐格式:{:*^30}
- : 为引导符号
- ***** 为补齐的字符可以是其他字符代替默认是空格
- ^ 为补齐方式:^为中间对齐、>为右对齐、<为左对齐
- 30 为字符所补齐后占的宽度
str_01 = '1234'
int_01 = 1234
print('{0:*^30}'.format(str_01))
print('{0:*>30}'.format(str_01))
print('{0:*<30}'.format(str_01))
-
进制格式:{:b}、{: o}、{:d}、{:x}、{:#x}、{:#X}
- : 为引导符号
- b 为进制代表:
- 二进制{:b}
- 八进制{: o}
- 十进制{:d}
- 十六进制{:x}、 {:#x}、 {:#X}
- {:#x}:针对字母小写,补充前缀,其他进制可用
- {:#X}:针对字母大写,补充前缀只有十六进制使用
str_01 = '1234'
int_01 = 1234
print('{:#x}'.format(int_01))
print('{:#X}'.format(int_01))
print('{0:*^30b}'.format(int(str_01)))
print('{0:*^30d}'.format(int(str_01)))
print('{0:*^30o}'.format(int(str_01)))
print('{0:*^30x}'.format(int(str_01)))
print('{:,} 根据千分位显示分隔符'.format(1000000))
print('{:.2%} 根据显示百分比后两位小数'.format(0.2512))
print('{:.2e} 根据指数方式显示'.format(1000000))
print('{:.2f} 保留两位小数点'.format(3.14159))
print('{:+.2f} 保留带符号两位小数点'.format(3.14159))
str_02 = 'str_02'
str_03 = 'str_03'
list_01 = (str_02, str_02)
tuple_01 = [str_02,str_03]
dict_01 = dict(str_02=str_02,str_03=str_03)
print('str_02:{:>30},str_03:{}'.format(str_02,str_03))
print('str_03:{1:>30},str_02:{0}'.format(str_02,str_03))
print('str_03:{2:>{1}},str_02:{0}'.format(str_02,30,str_03))
print('str_02:{:>{}},str_03:{}'.format(str_02,30,str_03))
print('str_03:{1:>30},str_02:{0}'.format(*tuple_01))
print('str_03:{1:>30},str_02:{0}'.format(*list_01))
print('str_03:{str_03:>30},str_02:{str_02}'.format(**dict_01))
print('str_02,str_03:{}'.format(tuple))
print('s_dict:{}'.format(dict_01))
print(f'str_02:{str_02},str_03:{str_03}')