您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python无法处理以0开头的数字字符串。为什么?

Python无法处理以0开头的数字字符串。为什么?

我的猜测是,由于012python3.x中不再是八进制文字常量,因此他们不允许使用该012语法以避免奇怪的向后兼容错误。考虑使用八进制常量的python2.x脚本:

a = 012 + 013

然后将其移植到python 3,它仍然可以工作-它只是提供给您a = 25而不是a = 21您以前期望的(十进制)。追踪该错误很有趣。

python 2022/1/1 18:25:27 有183人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶