1. ホーム
  2. python

Python 3.1.1 文字列から16進数への変換

2023-10-30 14:35:49

質問

私は str.encode() を使おうとしていますが

>>> "hello".encode(hex)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: must be string, not builtin_function_or_method

私はたくさんのバリエーションを試しましたが、それらはすべてPython 2.5.2で動作するようです。では、Python 3.1で動作させるためにはどうしたらよいでしょうか?

どのように解決するのですか?

この hex コーデックは 3.x で削除されました。 binascii を使ってください。

>>> binascii.hexlify(b'hello')
b'68656c6c6f'