Python format 格式化函数速查

嵌入 jupyter notebook,当前无法运行测试,可以访问该仓库克隆下来使用。

一、三种常用格式化用法对比

  1. 字符串 format() 方法,格式:%格式化: 占位符%,搭配%符号一起使用;
  2. 字符串 format() 方法,格式:str.format() ,占位符{},搭配format()函数一起使用;
  3. 格式化字符串字面值, 格式:f"str"格式化,占位符{},搭配f符号一起使用;

二、数字格式化

三、第四种格式化方法

四、特殊说明

速查表
序号 数字 格式 输出 描述
1 3.1415926 3.14 保留小数点后两位
2 3.1415926 +3.14 带符号保留小数点后两位
3 -1 -1.00 带符号保留小数点后两位
4 2.71828 3 不带小数
5 5 05 数字补零 (填充左边, 宽度为2)
6 5 5xxx 数字补x (填充右边, 宽度为4)
7 10 10xx 数字补x (填充右边, 宽度为4)
8 1000000 1,000,000 以逗号分隔的数字格式
9 0.25 25.00% 百分比格式
10 1000000000 1.00e+09 指数记法
11 13 '--------13' 右对齐 (默认, 宽度为10) 见说明2
12 13 '13--------' 左对齐 (宽度为10)
13 13 '----13----' 中间对齐 (宽度为10)
14 11 '{:b}'.format(11) 1011 二进制
15 11 '{:d}'.format(11) 11 十进制
16 11 '{:o}'.format(11) 13 八进制
17 11 '{:x}'.format(11) b 16进制
18 11 '{:#x}'.format(11) 0xb 带0x的小写16进制
19 11 '{:#X}'.format(11) 0XB 带0X的大写16进制
20 13 13 中间对齐 (宽度为10)

说明:
1. ^, <, > 分别是居中、左对齐、右对齐,后面带宽度; : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
2. markdown 表格显示i问题,这里问了说明填充情况,补充了"-"符号。下面 jupyter notebook 中有实际效果
3. + 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格
4. b、d、o、x 分别是二进制、十进制、八进制、十六进制。

参考文献

  1. string --- 常见的字符串操作
  2. 7. 输入与输出
  3. 2. 打印输出和格式化
posted @ 2022-04-20 18:04  Oddpage  阅读(109)  评论(0编辑  收藏  举报