问答详情
源自:3-6 Python中raw字符串与多行字符串

r'...'表示法不能表示多行字符串,也不能表示包含‘和’‘的字符串?求解答

http://img.mukewang.com/620a0af10001783110140093.jpg为何我运行了r里面含有’的字符串,还能运行成功?

提问者:小白爬虫 2022-02-14 15:56

个回答

  • 時頌望見
    2024-09-07 11:20:33

    课程里说的是多重的,你这个是单重的,r本身消耗了一对“”,你多加几个就知道了

  • 陈菲林
    2022-04-18 13:36:43

    print(r"I'm ok")

    print(r'I"m ok')
    这两个都是可与运行成功的,只要你r句式的内容和包裹句式前后的两个符号不冲突就可以
    双引号可以包单引号,单引号可以包双引号,如果你包裹的符号用单引号,里边就不能再出现同样的单引号了,会被识别为r句式的结束符号 → 如:print(r'I'm ok') 这样就不可以
    包裹符号为双引号同理 → 如:print(r"I"m ok") 这样也不可以