替换Python中的引号

2024-04-29 01:18:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下的文本

text = SCISSOR LIFT 18-19' ELECTRIC 60" LENGTH

我想:

text = SCISSOR LIFT 18-19 FT ELECTRIC 60 INCH LENGTH

我试过text=“剪刀式升降机18-19”电动60“长度” text.replace(“,”)

但是我有

 File "<ipython-input-1-104923c7a47e>", line 1
    text = "SCISSOR LIFT 18-19' ELECTRIC 60" LENGTH"
                                         ^
SyntaxError: invalid syntax

我想用“FT”替换单引号,用inch替换双引号


Tags: text文本inputipythonlengthreplacefileft
1条回答
网友
1楼 · 发布于 2024-04-29 01:18:21

若你们想处理文本,你们通常从文件中读取文本,处理文本,然后写入另一个文件(或屏幕)。在这种情况下,不会出现与文本中的特殊字符(如引号)相关的语法错误

如果要将文本作为文本放入源文件本身,则必须小心使用特殊字符。使用单引号和双引号定义字符串的一种方法是使用三引号:

text = '''SCISSOR LIFT 18-19' ELECTRIC 60" LENGTH'''

下面是一个python环境会话,我在其中检查了它是否有效:

>>> text = '''SCISSOR LIFT 18-19' ELECTRIC 60" LENGTH'''
>>> print(text)
SCISSOR LIFT 18-19' ELECTRIC 60" LENGTH
>>>

如果您成功地做到了这一点,那么您正在正确的轨道上完成替换任务。只需为replace函数提供正确的参数

相关问题 更多 >