为了排版方便或者是输出文件命名整洁,通常需要给数字前面补 0 来保持统一 Python 中有一个 zfill 函数用来给字符串前面补 0,非常有用,这个 zfill 看起来是 zero fill 的缩写,看下如何使用: n = '123' s = n.zfill(5) assert s == '00123' zfill ..

Python 自动给数字前面补 0

为了排版方便或者是输出文件命名整洁,通常需要给数字前面补 0 来保持统一
Python 中有一个 zfill 函数用来给字符串前面补 0,非常有用,这个 zfill 看起来是 zero fill 的缩写,看下如何使用:

n = "123"
s = n.zfill(5)
assert s == '00123'

zfill 也可以给负数补 0:

n = "-123"
s = n.zfill(5)
assert s == '-0123'

对于纯数字也可以通过格式化的方式来补 0:

n = 123
s = '%05d' % n
assert s == '00123'
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    342 引用 • 503 回帖 • 644 关注
回帖
请输入回帖内容...