https://docs.python.org/ja/3/library/stdtypes.html
まず読んで
bytesはディスクや通信など外部データのバイト列そのもの(正確にはバイト列を包んだもの)
strは文字列、高次元の情報なのでPython外に直接持ち出せないため符号化する必要がある