Python bytes.zfill 用法详解及示例
bytes.zfill(width)
是Python中bytes对象的一个方法,用于在字节数组的左侧填充0,使其达到指定的宽度。这个方法返回一个新的字节数组,不会修改原始的字节数组。
下面是3个示例:
示例1:
data = b'\x01\x02'
padded_data = data.zfill(4)
print(padded_data)
输出结果:
b'\x00\x00\x01\x02'
解释:
原始的字节数组data
有2个字节,使用zfill()
方法指定宽度为4。由于原始数据的宽度小于指定宽度,所以在左侧填充了两个0。
示例2:
data = b'\x1a\x2b'
padded_data = data.zfill(6)
print(padded_data)
输出结果:
b'\x00\x00\x00\x00\x1a\x2b'
解释:
原始的字节数组data
有2个字节,使用zfill()
方法指定宽度为6。由于原始数据的宽度小于指定宽度,所以在左侧填充了四个0。
示例3:
data = b'\x01\x02'
padded_data = data.zfill(2)
print(padded_data)
输出结果:
b'\x01\x02'
解释:
原始的字节数组data
有2个字节,使用zfill()
方法指定宽度为2。由于原始数据的宽度等于指定宽度,不需要填充0。