为何我运行了r里面含有’的字符串,还能运行成功?
课程里说的是多重的,你这个是单重的,r本身消耗了一对“”,你多加几个就知道了
print(r"I'm ok")
print(r'I"m ok')
这两个都是可与运行成功的,只要你r句式的内容和包裹句式前后的两个符号不冲突就可以
双引号可以包单引号,单引号可以包双引号,如果你包裹的符号用单引号,里边就不能再出现同样的单引号了,会被识别为r句式的结束符号 → 如:print(r'I'm ok') 这样就不可以
包裹符号为双引号同理 → 如:print(r"I"m ok") 这样也不可以