2010-09-06 25 views
0

如果你有一个int,并希望将其转换为单个字符的字符串,你可以使用功能chr()Python:int到二进制流元素?

有没有办法为int转换成单个字符二进制流?

e.g:

>>> something(97) 
b'a' 

是什么东西?

回答

0

在Python 3.X:

>>> bytes([97]) 
b'a' 
+0

是的,哎呀,修正了这个问题。谢谢。 – Violet 2010-09-06 18:55:22

+0

这是否适用于任何数字0-255? – Violet 2010-09-06 18:58:50

0

你可以这样做:

bytes(chr(97)) 
+0

,如果给定任意数量的0-255不会失败? – Violet 2010-09-06 18:53:32

+0

它不会失败,这个单线程运行良好:'对于范围内的x(256):字节(chr(x))' – 2010-09-06 19:03:33