print(r'\\'),当里面的\的数量是单数的时候就会报错:
SyntaxError: EOL while scanning string literal
这个报错一般情况是“首尾忘记加引号”
我感觉逻辑上可能是先转义了引号里面的内容,处理完之后再由r处转回字符串。
还有print('''123123\''')的话会输出...,这是要求输入数据的状态,\把第四个'转义了,所以试着闭合
>>> print('''1231\''') ... ') ... '') ... ''') 1231''') ') '') >>>
最后用''')闭合,最终的语句是print('''1231\''')')'')''')
又试了试,发现不论在单引号中''还是在三引号中'''''',只要\挨着后面的闭合引号而且是单数就会报错。
像是肯定先处理\,r处理的时间上靠后,不清楚具体的逻辑。
Sign in to make a reply
空城已去
print(r'\\'),当里面的\的数量是单数的时候就会报错:
SyntaxError: EOL while scanning string literal
这个报错一般情况是“首尾忘记加引号”
我感觉逻辑上可能是先转义了引号里面的内容,处理完之后再由r处转回字符串。
还有print('''123123\''')的话会输出...,这是要求输入数据的状态,\把第四个'转义了,所以试着闭合
最后用''')闭合,最终的语句是print('''1231\''')')'')''')
又试了试,发现不论在单引号中''还是在三引号中'''''',只要\挨着后面的闭合引号而且是单数就会报错。
像是肯定先处理\,r处理的时间上靠后,不清楚具体的逻辑。