Python转义字符中''的个数问题
如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r' '或者r" "表示''或" "内部的字符串默认不转义
例如:
print(r"I'm OK")
>>>I'm OK
然而有时会遇到这样的问题,如:
print(r"I'm OK \\\")
>>>SyntaxError: EOL while scanning string literal
出现这种问题是由于r" "内的字符串结尾''个数为奇数,无法匹配,改为偶数即可。如:
print(r"I'm OK \\\\")
>>>I'm OK \\\\