在使用Python处理一些数据的时候经常会用到补高
这个操作,例如二进制的补高,十六进制的补高
对字符类型的数据
进行补高
Python3 zfill()方法:
描述:zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0。
语法:str.zfill(width),str必须是字符类型,width指定字符串的长度。原字符串右对齐,前面填充0。
返回值:返回指定长度的字符串
对
数字类型的数据
进行补高
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学计数法格式化浮点数
%g %f和%e的简写
%G %f 和 %E 的简写
%p 用十六进制数格式化变量的地址
符号 功能
* 定义宽度或者小数点精度
- 用做左对齐
+ 在正数前面显示加号( + )
<sp> 在正数前面显示空格
\# 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
0 显示的数字前面填充`0`而不是默认的空格
% '%%'输出一个单一的'%'
(var) 映射变量(字典参数)
m.n. m是显示的最小总宽度,n是小数点后的位数(如果可用的话)
{:c} 格式化字符及其ASCII码
{:d} 格式化整数
{:o} 格式化八进制数
{:x} 格式化十六进制数
.......
也可以转换进制并补高