擅长:python、mysql、java
<p><code>04</code>是Python 2.x中的有效整数文本。它被解释为一个基数8(八进制)数字。<code>09</code>也是无效的标记,因为<code>9</code>不是有效的八进制数字。</p>
<p>在Python 3中,八进制文字的形式发生了变化。仅前导零不再有效;您需要显式指定基。例如,<code>0o12</code>等于<code>10</code>。</p>
<p>在您的例子中,您可能只需要删除前导0:<code>a = (2016, 4, 3)</code>。必要时,可以将前导零添加到元组的字符串表示形式中,而不是尝试显式存储它们。</p>