python -格式化字符串-->格式描述符

https://www.cnblogs.com/longyuu/p/12620892.html

1、对齐相关格式描述符

格式描述符含义与作用
< 左对齐(字符串默认对齐方式)
> 右对齐(数值默认对齐方式)
^ 居中

2、数字符号相关格式描述符

  注:仅适用于数值类型

格式描述符含义与作用
+ 负数前加负号(-),正数前加正号(+
- 负数前加负号(-),正数前不加任何符号(默认)
(空格) 负数前加负号(-),正数前加一个空格

3、数字显示方式相关格式描述符

  注1:仅适用于数值类型。

格式描述符含义与作用
# 切换数字显示方式

  注2:# 对不同数值类型的作用效果不同,详见下表:

数值类型 不加#(默认) # 区别
二进制整数 '1111011' '0b1111011' 开头是否显示 0b
八进制整数 '173' '0o173' 开头是否显示 0o
十进制整数 '123' '123' 无区别
十六进制整数(小写字母) '7b' '0x7b' 开头是否显示 0x
开头是否显示 0x '7B' '0X7B' 开头是否显示 0X

 

4、宽度与精度相关格式描述符

格式描述符含义与作用
width 整数 width 指定宽度
0width 整数 width 指定宽度,开头的 0 指定高位用 0 补足宽度
width.precision 整数 width 指定宽度,整数 precision 指定显示精度

 

注1:0width 不可用于复数类型和非数值类型,width.precision 不可用于整数类型。
注2:width.precision 用于不同格式类型的浮点数、复数时的含义也不同:用于 f、F、e、E 和 % 时 precision 指定的是小数点后的位数,用于 g 和 G 时 precision 指定的是有效数字位数(小数点前位数+小数点后位数)。
注3:width.precision 除浮点数、复数外还可用于字符串,此时 precision 含义是只使用字符串中前 precision 位字符。

5、千位分隔符相关格式描述符

格式描述符含义与作用
, 使用,作为千位分隔符
_ 使用_作为千位分隔符

 

注1:若不指定 , 或 _,则f-string不使用任何千位分隔符,此为默认设置。
注2:, 仅适用于浮点数、复数与十进制整数:对于浮点数和复数,, 只分隔小数点前的数位。
注3:_ 适用于浮点数、复数与二、八、十、十六进制整数:对于浮点数和复数,_ 只分隔小数点前的数位;对于二、八、十六进制整数,固定从低位到高位每隔四位插入一个 _(十进制整数是每隔三位插入一个 _)。

6、格式类型相关格式描述符

基本格式类型

常用的特殊格式类型:标准库 datetime 给定的用于排版时间信息的格式类型,适用于 datedatetime 和 time 对象

 

 

 

 

 

 

posted @ 2021-04-23 21:05  昱成  阅读(276)  评论(0编辑  收藏  举报