- 主题:求助,如何把整数40,变成‘\x28’,保证trans(40) == '\x28'
bytes([40]) == b'('
chr(40) == '('
chr(40).encode() == b'('
【 在 jlsthsdqyx (MR.Pussy) 的大作中提到: 】
: 题目被截断了。本想把整数通过写trans函数转换为字节串,被转义字符处理卡住。不知有chr
: 发自「今日水木 on MI MAX 3」
--
FROM 114.242.94.*
【 在 jlsthsdqyx (MR.Pussy) 的大作中提到: 】
: def trans( n ):
: return '\\x' + str(hex(40))[2:]
: 虽然打印显示对,但感觉其本质是‘\\x28’
显示也不对。。。尽量不要str,hex什么的,应该用format
return '\\x{:02x}'.format(40)
这个才对(虽然和题目不符吧)
--
FROM 114.242.94.*
第一次不就回了。。
【 在 jlsthsdqyx (MR.Pussy) 的大作中提到: 】
: 确实,显示也不对。
: 终级问题:想把整数 222 转成 b'\xde' 呢?
--
FROM 114.242.94.*