如何解决python将\ x00连接为字符串
我正在尝试将列表中所有字符串数据类型的多个值串联起来。
问题是,每当我遇到返回字符串\ x00时,即使将其存储为字符串“ \ x00”,代码也会停止执行操作并结束操作。
下面是代码:
example = [5,"HELLO","\x00","abc",5]
print(example)
test = []
for value in example:
test.append(str(value))
print("".join(test))
这是输出:
[5,'HELLO','\x00','abc',5]
5HELLO
如您所见,在“ HELLO”之后,不包括之后的所有内容。是否有解决此问题的方法?
对于我可能会有的任何误解表示歉意,我仍在学习这种语言。
解决方法
字符串null characters的打印取决于所使用的终端/程序,很可能是程序/ IDE在遇到空字符时停止打印字符串,而其他程序可能会打印空白或跳过他们。在这里可以找到类似的问题和答案:Printing Null Character ("\x00") in Python vs C
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。