关于转义字符
1.a = "I\'m here" #为什么不报错?转义字符不会把单引号转成双引号吗?
2. a = "a\' #为啥转义字符不会把末尾的单引号转成双引号嘞?
3.
所以转义字符(特指和单双引号有关的)在什么情况下 会触发?
本帖最后由 疾风怪盗 于 2020-9-18 14:59 编辑
转义字符,没说把单引号变成双引号吧,是一些除特殊含义的字符,前面加了\后就去除了转义,变为字面意思上的字符串
\t表示制表符,如果\\t就变成字符串\t,而不是制表符
疾风怪盗 发表于 2020-9-18 14:57
转义字符,没说把单引号变成双引号吧,是一些除特殊含义的字符,前面加了\后就去除了转义,变为字面意思上 ...
噢噢噢噢,我懂了,我理解错了。那还有一个问题,a = 'I\'m here' #为啥会输出"I'm here" slieep 发表于 2020-9-18 15:05
噢噢噢噢,我懂了,我理解错了。那还有一个问题,
输出的是 I'm here
没有双引号
我是在pycharm里运行的 我用wing101 python3.8.5显示有的,所以是和编辑器有关吗? slieep 发表于 2020-9-18 15:15
我用wing101 python3.8.5显示有的,所以是和编辑器有关吗?
我是win10+python3.8.3+pycharm
我还是比较喜欢pycharm
你说的也可能是不同编辑器的显示方式不同吧 好的谢谢!
页:
[1]