Python 3で文字列リテラルの前の「b」文字を削除します [重複] 質問する

Python 3で文字列リテラルの前の「b」文字を削除します [重複] 質問する

私はPythonプログラミングの初心者で、少し混乱しています。文字列からバイトを取得してハッシュ化して暗号化しようとしましたが、

b'...'

下の例のように、文字列の前に b 文字があります。これを回避する方法はありますか? 誰か解決策を教えてもらえますか? 馬鹿げた質問で申し訳ありません

import hashlib

text = "my secret data"
pw_bytes = text.encode('utf-8')
print('print',pw_bytes)
m = hashlib.md5()
m.update(pw_bytes)

出力:

 print b'my secret data'

ベストアンサー1

これでうまくいくはずです:

pw_bytes.decode("utf-8")

おすすめ記事