1
Hereは、旧式の文字列書式の説明で、その中には8進数と16進値の変換が規定されています。 私は構文を試しましたが、予期せぬことが起こりました。文字列の書式設定に%演算子のドキュメントに誤りがありますか?
コード'%#07x' % 1223
と'%#07o' % 1223
それぞれ'0x004c7'と'0o02307'た結果、同様の形式を有していました。しかし、8進値に関する関連する記述は、その動作と一致しません。
代替フォームでは、結果の先頭文字が既にゼロでない場合、左側のパディングと数値の書式設定の間に先頭のゼロ( '0')が挿入されます。
すべてのコードは、バージョン3.5.2
とCPythonののインタラクティブインタプリタ内で実行されます。
はい、ドキュメントは古くなっているようです。 –
私はあなたに[バグレポートを提出する](https://docs.python.org/3.6/bugs.html#documentation-bugs)を提案して、更新されるようにしています... – mgilson
私はそれをしました。肯定的な反応を受けましたが、公式の声を代表しているかどうかはわかりません。 –