首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
Python 中的 f-string
基本的字符串格式化
f-string 的限制
格式化一个表达式
使用 f-string 来调试代码
格式化数字的不同进制
用 f-string 打印对象
使用f-string设定浮点数精度
将一个数字格式化为百分数
调整或者增加 f-string 的填充
转义符号
使字符串居中
格式化千分位
使用科学计数法显示一个数字
在 f-string 中使用 if-else
在 f-string 中使用字典
用 f-string 拼接字符串
格式化 datetime 对象
修复f-string的非法格式错误
在字符串前补零
处理多行f-string
当前位置:
首页>>
技术小册>>
Python合辑5-格式化字符串
小册名称:Python合辑5-格式化字符串
![](/uploads/images/20230730/26c63e3f1ecaf78b1fbb830603e45e37.png) f-string 还能在不同进制下显示数字。例如,不需要通过b来对一个int进行格式转化就可以显示其二进制结果。 ``` >>> f'{7:b}' '111' ``` 总结一下就是可以用f-string来格式化: • int 到二进制 • int 到十六进制 • int 到八进制 • int 到十六进制(所有符号大写) 下面的例子使用缩进功能和进制格式化创建了一个表,可以显示数字在不同进制下的值。 ``` >>> bases = { "b": "bin", "o": "oct", "x": "hex", "X": "HEX", "d": "decimal" } >>> for n in range(1, 21): ...: for base, desc in bases.items(): ...: print(f"{n:5{base}}", end=' ') ...: print() 1 1 1 1 1 10 2 2 2 2 11 3 3 3 3 100 4 4 4 4 101 5 5 5 5 110 6 6 6 6 111 7 7 7 7 1000 10 8 8 8 1001 11 9 9 9 1010 12 a A 10 1011 13 b B 11 1100 14 c C 12 1101 15 d D 13 1110 16 e E 14 1111 17 f F 15 10000 20 10 10 16 10001 21 11 11 17 10010 22 12 12 18 10011 23 13 13 19 10100 24 14 14 20 ```
上一篇:
使用 f-string 来调试代码
下一篇:
用 f-string 打印对象
该分类下的相关小册推荐:
Python合辑8-变量和运算符
Python数据分析与挖掘实战(下)
Python3网络爬虫开发实战(下)
Python编程轻松进阶(二)
Python爬虫入门与实战开发(下)
Python爬虫入门与实战开发(上)
机器学习算法原理与实战
Python与办公-玩转PDF
Python合辑9-判断和循环
Python合辑12-面向对象
Python高性能编程与实战
剑指Python(万变不离其宗)