Sam*_*dle 5 python python-2.7 python-3.x
# python2
print(chr(174))
?
# python3
print(chr(174))
®
Run Code Online (Sandbox Code Playgroud)
我正在寻找 python2 中的 chr() 等效项。我相信这是由于 python 3 返回 unicode 字符而不是 ASCII。
实际上,在 Py3 中chr相当于unichr在 Py2 中。您可以使用bytes或bytearray。
例如:
>>> print(bytes([174]))
b'\xae'
Run Code Online (Sandbox Code Playgroud)
或者
>>> print(bytearray([174]))
bytearray(b'\xae')
Run Code Online (Sandbox Code Playgroud)
b'\xae'等于?
我相信这将是最接近的等价物:
>>> print(chr(174).encode('ascii', errors='replace'))
b'?'
>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2866 次 |
| 最近记录: |