Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

文字列をバイト列にする/バイト列から戻す

x = "foo".encode()
#>> b'foo'

x.decode()
#>> 'foo'

直接バイナリ列を定義する事も可能

x = b"bar"
#>> b'bar'

ascii文字以外をエンコードしようとすると、16進数の文字列になります。
扱いはasciiと同じ。

var = "ごりら".encode()
#>> b'\xe3\x81\x94\xe3\x82\x8a\xe3\x82\x89'

var.decode()
#>> ごりら