3123556343 发表于 2020-9-5 23:29:22

萌新求助

为什么15课课后题八进制前面是0o,不是一个0就可以表示八进制了么?

鱼cpython学习者 发表于 2020-9-5 23:32:25

你写一个0Python怎么确定你是什么进制?01001Python都会认为是十进制,并且还会自己把开头的0去掉

lixiangyv 发表于 2020-9-6 06:44:24

你可能跟别的语言搞混了,Python 如果数字以 0 开头的话就会报错:

Python 要表示八进制是用 0o 开头,Java 才是以 0 开头是八进制

革命年 发表于 2020-9-6 12:47:33

那01011是八进制的1011还是十进制的1011?
因为0o不会出现在任何一个数字里,所以python才把他当成标记
页: [1]
查看完整版本: 萌新求助