python 出现 SyntaxError: unterminated string literal错误原因

python运行出现 SyntaxError: unterminated string literal用百度翻译解释是:未结束的字符串
造成这种错误的原因其实就是你运行的字符串有多义性,机器无法正常解析具体分2种情况:

1.你字符串的引号没有成对出现。
2.你是否正确使用了转义序列

如我们要输出:I’m a student,而运行代码写成
print(‘I’m a student’)
就会出现第一种错误情况,解决方法有2种,第一运用转义字符写成print(‘I\’m a student’),
第二种方法就是字符串用”表示,代码如下 print(“I’m a student”)

第二种出现这种错误的行为就是转义序列不正确,如我们要输出:\,
如果直接这样写print(‘\’)就会出现第二种情况的错误,
因为最后的\’可以看成转义字符,正确写法是print(‘\’)

未经允许不得转载:445IT之家 » python 出现 SyntaxError: unterminated string literal错误原因

赞 (5) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏