鍍金池/ 問答/Python/ 整數(shù)怎么轉(zhuǎn)化為bytes字符序列,如 1 -> b'1' ?

整數(shù)怎么轉(zhuǎn)化為bytes字符序列,如 1 -> b'1' ?

如題。
我只想到先使用str轉(zhuǎn)化為字符串,然后再encode轉(zhuǎn)化為bytes:

>>> str(1).encode('utf-8')
b'1'

請問有沒有更簡單的方法?

回答
編輯回答
不二心

看樣子你使用的是 python3 吧?
在 python2 里面可以直接使用 bytes(1);而在 python3 里面 你還可以使用 bytes(str(1), 'utf8')。手動滑稽:)

2018年2月9日 13:26