在我的代码中使用按位和运算符(&)时,我观察到了python shell的奇怪行为。虽然$("#datetimepicker1").datetimepicker({
defaultDate: new Date(),
format:'YYYY-MM-DD HH:mm',
endDate: d,
minDate: 0
});
给出了10,但10 and 10
给出了8.此系列跟随所有前面有0的数字,如011,012等
此外,直到07& 07它工作,但08和09,并给出语法错误。
在python 3中,我们不能在一个数字之前使用0。无法理解它是预期的行为还是其中一个python" wats"。
答案 0 :(得分:2)
以前导零输入的数字被解释为八进制(基数为8)。
007 == 7
010 == 8
011 == 9