方便的将数字转成字符串类型并在前面补0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了方便的将数字转成字符串类型并在前面补0相关的知识,希望对你有一定的参考价值。

有的时候需要将数字转化成字符串来保存或使用。一般可以直接使用或者用str()转一个数据类型就好了。

但是有的时候对数字位数有要求,不足的位数前面用0补齐。比如1需要变成"01"或"001",处理类似工号的时候可能会有这种需求。

当然实现起来并不难,不过如何可以更加简洁方便的实现,而不是写一大堆的判断语句。找到一个一句判断语句也不需要的实现方法。

num = input("请输入一个数字(范围0-999):")
print(("00%s"%num)[-3:])

只要先在前面补上足够多的0,然后从字符串末尾切片需要的位数。


以上是关于方便的将数字转成字符串类型并在前面补0的主要内容,如果未能解决你的问题,请参考以下文章

数字转字符串,长度前面补0

在C++中,我想实现小于10000的数字到字符串的转化,而小于10000 的数字前面补0,有没有简单的方法?

Pandas-数字前面补0

在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001 0002 0003

sql语句格式化数字(前面补0)

用c语言如何在数字前自动补0