
python 如何将数字转换成字符串且不丢失数字的0,例:将02转换为'02',另外一个整数怎么求长度?
展开全部
直接格式化就好:
s = "%02d"%(2) # s里面存放的结果就是‘02’
python的字符串格式化参数与C是一致的,想怎么格式化就怎么格式化
s = "%02d"%(2) # s里面存放的结果就是‘02’
python的字符串格式化参数与C是一致的,想怎么格式化就怎么格式化
追问
恩,确实可以,如果是三位,例如003,是把%02d改成%03d吧?
展开全部
好象是三个问题。
字符串不丢失0的办法,当然用字符串保存原始格式,就不会丢失零。
整数如何求长度。这样回答你看看成不成。long.bit_length(234523452435L)
02不是十进制,你可以将左边的零清除掉后,再转换成整型数。
re.sub("$0+", "",input_interger_string)
字符串不丢失0的办法,当然用字符串保存原始格式,就不会丢失零。
整数如何求长度。这样回答你看看成不成。long.bit_length(234523452435L)
02不是十进制,你可以将左边的零清除掉后,再转换成整型数。
re.sub("$0+", "",input_interger_string)
追问
很感谢仁兄的回答,这里不是字符串丢失0哦,是一个整数为02,是作为参数传进来的,由于特殊原因0必须要保留=_=!,然后转换为'02',另外我的整数比较小 long应该用不到,有其他方法吗?新手,谢啦!
追答
嗯。看明白了最后一句话。不过你还要明白你自己想要什么。然后把它写出来。再想一想怎么用计算机去实现它。
先弄明白你想要什么。这一点很重要,不然后面就费劲了。
整型数字,不丢失前面的0,这个可能吗?整型数据在计算机内存里前面没有零哦。所以你要保存前面的零只能另外想办法。想来用字符串保存是最好的办法。
这问题解决后,我们再依次去看后面的两个问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |