为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~
print(r"I'm ok")

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


3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信