网站首页 > 基础教程 正文
从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不使用任何千位分隔符,此为默认设置。',' 仅适用于浮点数、复数与十进制整数,对于浮点数和复数,, 只分隔小数点前的数位。
数字显示格式描述符
代码示例如下:
猜你喜欢
- 2024-10-12 python学习笔记:格式化字符串的三种方法
- 2024-10-12 一文搞懂Python字符串格式化 python格式化输出字符串
- 2024-10-12 「Python变量与数据类型」格式化输出变量的值
- 2024-10-12 python %s格式化输出的五种用法,实例详解
- 2024-10-12 「万能Python」-09-格式化输入输出
- 2024-10-12 Python中如何实现数字的格式化输出?
- 2024-10-12 Python 字符串格式化指南 python+字符串格式化指南详解
- 2024-10-12 Python学习,字符串格式化方法不止%和farmat,还有f-string
- 2024-10-12 python基础篇:字符串的格式化 python格式化字符串
- 2024-10-12 简单学Python——格式化输出2(“%”占位法2)
- 最近发表
- 标签列表
-
- jsp (69)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- mysql教程 (60)
- pythonif (86)
- location.href (69)
- deletesql (62)
- c++模板 (62)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)