拥有以下代码:
print "S\x00A\x00V\x00A"
产生不同的输出。在Windows上:
S A V A
并在Linux上:
SAVA
2平台有什么区别,我该如何从Windows案例中删除空格?
答案 0 :(得分:1)
区别在于终端级别。
Windows cmd
将零字符打印为空,而您的Linux终端不打印它。
请注意,在PyScripter控制台或PyCrust控制台(基于wx)中,只能获得S
(可能因为零被视为行终止字符)。所以它绝对不便携:))
要摆脱它,只需执行replace
:
print("S\x00A\x00V\x00A".replace("\x00",""))