c语言编程笔录

首页 >   > 笔记大全

笔记大全

zfill在Python中是什么意思

更新时间:2023-12-24

Python中的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函数也可以用于组成目标长度的字符串或添加前导零。