首页后端开发PythonPython中如何实现数字的格式化输出

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

时间2023-06-02 06:30:01发布访客分类Python浏览273
导读:Python中如何实现数字的格式化输出?从Python 3.6开始,引入F-string 格式化字符串新语法。它相对于 %-formatting、 str.format( 格式化方式,它不仅更易读,更简洁,不易出错,而且速度更快。我们就以...

Python中如何实现数字的格式化输出?

从Python 3.6开始,引入F-string 格式化字符串新语法。它相对于 %-formatting、 str.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将不使用任何千位分隔符,此为默认设置。',' 仅适用于浮点数、复数与十进制整数,对于浮点数和复数,分隔的是小数点前的数位。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Python中如何实现数字的格式化输出
本文地址: https://pptw.com/jishu/57845.html
labelimg工具是什么 python是怎么样的编程语言

游客 回复需填写必要信息