我遇到了将数字转换为字符串的问题。
我想从 str(0100) 获取字符串“0100”,但我得到的是“64”。有什么方法可以从 0100 获取字符串“0100”。
UPDATE
感谢许多人指出前导“0”是八进制的指示符。我知道,我想要的是将 0100 转换为“0100”,有什么建议吗?
此致,
您的第一个问题是文字“0100”,因为它以数字 0 开头,被解释为八进制而不是十进制。相比之下,str(100)
回报"100"
正如预期的那样。
其次,听起来您想将数字零填充到固定宽度,您可以使用zfill
字符串上的方法。例如,str(100).zfill(4)
回报"0100"
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)