以下の内容はhttps://shuzo-kino.hateblo.jp/entry/2020/06/15/231859より取得しました。


Python組み込みのprint関数には末尾の指定オプションがある

nt関数には末尾の指定オプションがあります。

実際のところ

print関数の引数"end"に空文字を指定すると

b="\x01\x02"
print(b, end="")
$ python3 sample.py | xxd -ps
0102


このendにはhex値を渡すこともok。
例えば、パケットの先頭としてよく使われる"0x7e"だと

print(b, end="\x7e")
$ python3 sample.py | xxd -ps
01027e

複数文字もいけるので、ヒアドキュメント*1で多用されるEOFを末尾にする事も可能。

b="\x01\x02"
print(b, end="EOF")
$ python3 sample.py | xxd -ps
0102454f46

*1:"<<<"で書ける奴はヒアストリング




以上の内容はhttps://shuzo-kino.hateblo.jp/entry/2020/06/15/231859より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14