首页 > 解决方案 > 替换函数在 Python 中没有给出预期的输出

问题描述

我正在尝试将选项卡替换为预期的输出。"129hello3 78 0"它在运行下面提到的代码行后显示相同的输出。我在"129"and"3"和 rest 之间给出了制表符空间,其余的是空格

a="129  3 78 0"
b=a.replace('\t+','hello')
print(b)

标签: python-3.x

解决方案


中没有制表符a="129 3 78 0",而是两个空格。例如,从文本编辑器复制和粘贴选项卡以确保正确的字符在 string 中a。这是示例:

a="129  3 78 0"
b=a.replace('   ','hello')
print(b)

a="129  3 78 0"
b=a.replace('\t','hello')
print(b)

输出是

129hello3 78 0
129hello3 78 0

为了得到这个结果,请打开您选择的编辑器(我在这里使用记事本)将代码粘贴到那里,并确保您在所需的空格中有选项卡(以红色圈出): 在此处输入图像描述

然后从那里复制代码并插入您选择的在线编译器(我使用了https://www.programiz.com/python-programming/online-compiler/)。点击Run 在此处输入图像描述


推荐阅读