[英]Replacing quotation marks in Python
我有以下文字
text = SCISSOR LIFT 18-19' ELECTRIC 60" LENGTH
我想:
text = SCISSOR LIFT 18-19 FT ELECTRIC 60 INCH LENGTH
我试过 text = "SCISSOR LIFT 18-19' ELECTRIC 60" LENGTH" text.replace('"', " ")
但我得到了
File "<ipython-input-1-104923c7a47e>", line 1
text = "SCISSOR LIFT 18-19' ELECTRIC 60" LENGTH"
^
SyntaxError: invalid syntax
我想用“FT”替换单引号,用英寸替换双引号。
如果你想处理文本,你通常从文件中读取它,处理它并写入另一个文件(或屏幕)。 在这种情况下,文本中不会出现与特殊字符(如引号)相关的语法错误。
如果要将文本作为文字放入源文件本身,则必须小心特殊字符。 用单引号和双引号定义字符串的一种方法是使用三引号:
text = '''SCISSOR LIFT 18-19' ELECTRIC 60" LENGTH'''
这是一个 python 环境 session ,我在其中检查它是否有效:
>>> text = '''SCISSOR LIFT 18-19' ELECTRIC 60" LENGTH'''
>>> print(text)
SCISSOR LIFT 18-19' ELECTRIC 60" LENGTH
>>>
如果你设法做到这一点,那么你就在正确的轨道上完成你的替换任务。 只需为您的replace
function 提供正确的参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.