Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

encode関数を使って、String型をBytes型に変更する

Pythonで文字列整形といえば……formatですね。
こいつをつかえば、ビット芸もこの通り。

"{:04X}{:04X}{:04X}{:04X}".format(0xde,0xad,0xbe,0xef)
#>>'00DE00AD00BE00EF'

とはいえ、諸般の都合でbyte型じゃないと困るケースもあるでしょう。
シリアル通信に使う時とか。
その場合はencode関数を使うだけでOKです。

"{:04X}{:04X}{:04X}{:04X}".format(0xde,0xad,0xbe,0xef).encode()
#>> b'00DE00AD00BE00EF'

format関数については、こちらも参照

shuzo-kino.hateblo.jp