2010-09-06 63 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