Python - 在 "\\"之后拆分时丢失数据

标签 python string python-3.x split

<分区>

我在尝试分析以下形式的数据时遇到了一些问题:

"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/

相关文章:

python - ipysheets修改布局: wrap text,列宽

python - 日志记录或打印方法可以切换 greenlet 吗?

python - 在 Python 2.6 中访问外部作用域

python - 在python3.x上启动scrapy项目时出现一些错误

python - 将包含\x01 字符的字符串保存到磁盘

python - 如何统计提交的 GET 参数的数量?

python - 如何查看opencv的python文档?

python - 按预定义索引拆分 python 字符串

java - 将数字单词替换为数字

c# - 无法在 Windows Phone 7 中将字符串解析为 DateTime