Python 2.x has chr()
, which converts a number in the range 0-255 to a byte string with one character with that numeric value, and unichr()
, which converts a number in the range 0-0x10FFFF to a Unicode string with one character with that Unicode codepoint. Python 3.x replaces unichr()
with chr()
, in keeping with its "Unicode strings are default" policy, but I can't find anything that does exactly what the old chr()
did. The 2to3
utility (from 2.6) leaves chr
calls alone, which is not right in general :(
(This is for parsing and serializing a file format which is explicitly defined in terms of 8-bit bytes.)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…