今天写了一句代码:
>>>print("Name:%s" % ('Phil') , "Age:%d" % (13) , sep=r"\\\") File "<stdin>", line 1 print("Name:%s" % ('Phil'),"Age:%d" % (13),sep=r"\\\") ^ SyntaxError: EOL while scanning string literal
抛出了这个异常。
加不加 r 并没有区别,网上搜了一下,原来 EOL while scanning string literal 这个异常是由于引号没有成对出现造成的,现在想来不管加不加 r 最后都有一个落单的 '\'
这个落单的 '\'恰好影响到我"Age: %d" 前面的双引号。
最后把 \ 的数量变成偶数个就好了。。。。
加油。。我真的是弟弟