2024-04-29 16:39:57 发布
网友
节目:
d=r'he said,'let's python.'' print(d)
输出:
File "<ipython-input-39-bb6666c2121c>", line 1 d=r'he said,'let's python.'' ^ SyntaxError: invalid syntax
你得到了SyntaxError,因为r'he said,'let's python.''是不合法的python literal-因为你在末尾使用了单',所以我们处理的是shortstring,它必须由<any source character except "\" or newline or the quote>元素组成,你试图在里面使用引号,所以失败了
SyntaxError
r'he said,'let's python.''
'
shortstring
<any source character except "\" or newline or the quote>
将原始字符串用双引号括起来。这是一种处理以下情况的方法:可能有单引号(或双引号)表示字符串边界,并且也存在于字符串中。在我们的例子中,我们用双引号表示字符串边界,因为单引号(撇号)出现在单词中
>>> d=r"he said,'let's python." >>> print(d) he said,'let's python.
您可以使用双引号(“)包装包含单引号(')的消息,以使语法正常工作。在您的情况下:
d = r"he said,'let's python." print(d)
你得到了
SyntaxError
,因为r'he said,'let's python.''
是不合法的python literal-因为你在末尾使用了单'
,所以我们处理的是shortstring
,它必须由<any source character except "\" or newline or the quote>
元素组成,你试图在里面使用引号,所以失败了将原始字符串用双引号括起来。这是一种处理以下情况的方法:可能有单引号(或双引号)表示字符串边界,并且也存在于字符串中。在我们的例子中,我们用双引号表示字符串边界,因为单引号(撇号)出现在单词中
您可以使用双引号(“)包装包含单引号(')的消息,以使语法正常工作。在您的情况下:
相关问题 更多 >
编程相关推荐