有的时候需要将数字转化成字符串来保存或使用。一般可以直接使用或者用str()转一个数据类型就好了。
但是有的时候对数字位数有要求,不足的位数前面用0补齐。比如1需要变成"01"或"001",处理类似工号的时候可能会有这种需求。
当然实现起来并不难,不过如何可以更加简洁方便的实现,而不是写一大堆的判断语句。找到一个一句判断语句也不需要的实现方法。
1
2
|
num
=
input
(
"请输入一个数字(范围0-999):"
)
print
((
"00%s"
%
num)[
-
3
:])
|
只要先在前面补上足够多的0,然后从字符串末尾切片需要的位数。
本文转自骑士救兵51CTO博客,原文链接:http://blog.51cto.com/steed/1981152,如需转载请自行联系原作者