在python中,将字符串中的子字符串替换为null

在python中,将字符串中的子字符串替换为null,python,string,Python,String,我有一根绳子 a='''123 456 789''' 我想用类似于空值的东西替换456,这样相应的输出是 123 789 其目的是消除由于以下原因而产生的空行: a=a.replace('456','') 执行“替换”后,您将得到空行,因为'456'后面跟着'\n'。要删除空行,请将'456\n'替换为',如下所示: >>> a = a.replace('456\n', '') >>> print(a) 123 789 其中,a最初持有问题中提到的多行

我有一根绳子

a='''123
456
789'''
我想用类似于空值的东西替换456,这样相应的输出是

123
789
其目的是消除由于以下原因而产生的空行:

a=a.replace('456','')
执行“替换”后,您将得到空行,因为
'456'
后面跟着
'\n'
。要删除空行,请将
'456\n'
替换为
'
,如下所示:

>>> a = a.replace('456\n', '')
>>> print(a)
123
789
其中,
a
最初持有问题中提到的多行字符串,如下所示:

>>> a='''123
    456
    789'''

空字符串与
null
的值不同,python没有使用换行符吗<代码>('\n456','')成功运行的是