raw字符串为为什么不能表示包含'和"的字符串呢?到底怎么理解啊
把下面的字符串用r'''...'''的形式改写,并用print打印出来:
'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
把下面的字符串用r'''...'''的形式改写,并用print打印出来:
'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
2018-05-05
在r'...'中是可以使用 " 的,我试过print r'\(~_~)/ "\(~_~)/',这一句是可以执行的,没报错,中间有 "
只是没办法使用 ' ,但是这很明显啊,如果中间出现 ' ,它就和开头r后面的 ' 匹配了嘛,那他后面的东西就没有被r'...'包含,自然会报错啊.而且后面解释的r'''...'''就可以使用 ' 和 " 的字符串,
下面的代码
print r'''"To be,or not to be":that is the question.
Whether it's nobler in the mind to suffer.'''
这中间有 ' 和 " ,是可以执行的,没报错,如果你想加 ' 就用r'''...'''就可以啦,啦啦啦啦,
这里只是语法规范,语法规范就是设计这门语言的人想出来各方权衡最好的解决办法了,看你提问的感觉有点不开心,不要不开心啦,哇咔咔,希望能帮助到你
举报