代码如下所示:

a = 'CC(C)CC(=O)c1ccc(O)nc1\tCC(C)C[Mg+].CON(C)C(=O)c1ccc(O)nc1'
d = a.replace('\\', '>>')
d

并且它返回相同的字符串.带有单个反斜杠的代码返回错误.

try ‘或’引号,结果相同.

推荐答案

正如@user19077881在 comments 中所说,\t是制表符.您可能希望使用原始字符串将\视为文字字符,方法是在字符串文字前添加r:

a = r'CC(C)CC(=O)c1ccc(O)nc1\tCC(C)C[Mg+].CON(C)C(=O)c1ccc(O)nc1'
d = a.replace('\\', '>>')

打印%d会得到您想要的结果:'CC(C)CC(=O)c1ccc(O)nc1>>tCC(C)C[Mg+].CON(C)C(=O)c1ccc(O)nc1'

Python相关问答推荐

Gekko:Spring-Mass系统的参数识别

如何避免Chained when/then分配中的Mypy不兼容类型警告?

Python键入协议默认值

如何在给定的条件下使numpy数组的计算速度最快?

如何调整QscrollArea以正确显示内部正在变化的Qgridlayout?

如何将多进程池声明为变量并将其导入到另一个Python文件

梯度下降:简化要素集的运行时间比原始要素集长

使用Python从URL下载Excel文件

在嵌套span下的span中擦除信息

Flask Jinja2如果语句总是计算为false&

将标签移动到matplotlib饼图中楔形块的开始处

如何获取Python synsets列表的第一个内容?

如何获取包含`try`外部堆栈的`__traceback__`属性的异常

如何在Python中自动创建数字文件夹和正在进行的文件夹?

Seaborn散点图使用多个不同的标记而不是点

无法在盐流道中获得柱子

我怎样才能让深度测试在OpenGL中使用Python和PyGame呢?

将Pandas DataFrame中的列名的长文本打断/换行为_STRING输出?

删除另一个div中的特定div容器

在不降低分辨率的情况下绘制一组数据点的最外轮廓