python格式化输出(Python中如何实现数字的格式化输出)

2022-09-26 15:44

从Python 3.6开始,引入F-string 格式化字符串新语法。它相对于 %-formattingstr.format() 格式化方式,它不仅更易读,更简洁,不易出错,而且速度更快。我们就以F-string 来介绍如何格式化数字。


F-string 采用 {content:format} 的形式设置字符串格式,采用默认格式时则不需要指定 {:format}。其中 content 是替换并填入字符串的内容,可以是变量、表达式或函数等,format 是格式描述符。

接下来我们介绍一下数字的自定义格式,包含对齐、宽度、符号、补零、精度、进制等。


对齐格式描述符

代码示例如下:



数字符号格式描述符

代码示例如下:


宽度与精度格式描述符

  • 0width格式描述符不能用于复数和非数值类型,width.precision格式描述符不能用于整数类型。

  • width.precision格式描述符可以用于不同格式类型的浮点数、复数时的含义不同:用于 f、F、e、E 和 % 时, precision 指定的是小数点后的位数。用于 g 和 G 时 precision 指定的是有效数字位数(小数点前位数+小数点后位数)。

  • width.precision 除浮点数、复数外还可用于字符串,此时 precision 含义是只使用字符串中前 precision 位字符。

基本格式类型如下:

代码示例如下:


千位分隔符格式描述符

若不指定',' ,则F-string将不使用任何千位分隔符,此为默认设置。',' 仅适用于浮点数、复数与十进制整数,对于浮点数和复数,分隔的是小数点前的数位。

上一篇:英语阅读网站(有免费学习英语的网站吗)
下一篇:python游戏(Python编程语言可以用来做大型网络游戏吗)
图文资讯
返回顶部小火箭