zfill在Python中是什么意思
更新时间:2023-12-24Python中的zfill函数
Python中的zfill函数是字符串对象的一个方法,用于在字符串左侧填充0以满足给定长度的要求。
基本用法
函数接受一个整数参数n,返回一个左侧填充了0的字符串,该字符串的长度是n。如果字符串本身的长度大于或等于n,则直接返回字符串本身。
str = '123' print(str.zfill(5)) # '00123' str = '000000' print(str.zfill(5)) # '000000'
在上面的代码中,第一个例子将字符串'123'填充为长度5,并返回了一个左侧填充了0的新字符串'00123'。第二个例子的字符串长度大于了目标长度5, 所以直接返回了字符串'000000'。
需要注意的是,函数的参数n是填充后的字符串的总长度,因此调用zfill('2')并不是填充到两位,而是填充到三位:一个数字字符和两个0。
扩展应用:补齐组合字符串
该函数可以用于生成固定长度的组合字符串。
part1 = 'CEB' part2 = '1024' part3 = '001' result = (part1 + part2 + part3).zfill(10) print(result) # '00000CEB1024001'
在上面的代码中,将三个字符串拼接为'CEB1024001',并在字符串左侧填充0,使其总长度为10。
总结
Python中的zfill函数接受一个整数参数,用于在字符串左侧填充0以满足给定长度的要求。zfill函数也可以用于组成目标长度的字符串或添加前导零。