<分区>
我在尝试分析以下形式的数据时遇到了一些问题:
"0\r\n\359"
其中的数字可以是任何整数(而这些正是我要收集的)。
x = "0\r\n\359"
x = x.split("\\")
print(x)
打印结果为['0\r\n\x1d9']
这是不需要的。
如何让我的代码只打印数字,最好用一些东西分隔?
<分区>
我在尝试分析以下形式的数据时遇到了一些问题:
"0\r\n\359"
其中的数字可以是任何整数(而这些正是我要收集的)。
x = "0\r\n\359"
x = x.split("\\")
print(x)
打印结果为['0\r\n\x1d9']
这是不需要的。
如何让我的代码只打印数字,最好用一些东西分隔?
最佳答案
您的字符串中没有任何反斜杠。字符串文字中的反斜杠是转义符。 '\r' 是回车符,'\n' 是换行符,'\35'(十六进制 1d)是称为“组分隔符”的控制字符。您可以尝试使用原始字符串:
x = r"0\r\n\359"
关于Python - 在 "\\"之后拆分时丢失数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35704362/