【发布时间】:2018-07-27 23:44:36
【问题描述】:
当我尝试用“0”分割一串数字时,它给了我一个错误的输出。
for x in str(0123):
print x
8
3
但如果没有0,那就是正确的。
for x in str(1234):
print x
1
2
3
4
有人可以帮忙吗?
【问题讨论】:
-
在
str中使用' '。for x in str('0123'): -
当你在 Python 2 中运行它时,数字 0123 被视为八进制数并解析为 83 (
eval('0123') == 83)
标签: string python-2.7 int