私はpythonが初めてです。私は使用してPython 2.7
おり、最終的にネットワーク上で動作するシミュレーター用のサンプル データセットを生成するものを書きたいと思っています。今のところ、データをファイルから読み込んで、シミュレーターにフィードすることができます。
私の最初のタスクは、フィールドを定義し、それらをプログラムでファイルに出力することです。このファイルには、送信される数値の 16 進数表現が含まれている必要があります。私が困惑しているのはこれです:固定長になることがわかっている場合、出力で16進数をどのように表現するのが最善ですか?
たとえば、シリアル番号には常に 3 バイトがプロトコルで予約されているため、シリアル番号が 1 であっても、その 3 バイトの SN フィールドを埋めるために先行 0 が先行します。
Python で整数、文字列などを生成する方法を理解しましたが、先頭に 0 を付けて 16 進表現でファイルに書き込む最良の方法を決定するのに困惑しました。