のような数字を Python インタラクティブ モードで入力して Enter キーを押すと01
、構文エラーが発生するのはなぜですか?01
が00
入力されると、インタープリターは と評価しますが、0
のような数字01
、001
または a で始まるものを0
入力すると、構文エラー: 無効なトークンが表示されます。
プロンプトに入力1,000
すると、のタプルに評価されます(1,0)
が、代わりに1,001
評価されません構文エラーが表示されます。(1,1)
Python インタープリターがそのように動作するのはなぜですか?