亁神魔 发表于 2020-10-30 17:05:06

为什么会出现这种状况

>>> mess='C:\mow'
>>> mess
'C:\\mow'
>>> mess='C:\now'
>>> mess
'C:\now'
前一次定义的是C:\mow而输出的是C:\\mow
后一次是C:\now→C:\now

wp231957 发表于 2020-10-30 17:08:09

没啥区别都一个意思

冬雪雪冬 发表于 2020-10-30 17:20:21

\是转义符,第二个\n接着n,被看作换行符
第一个\接着m,并不能转义成特殊字符,所以python就“好心”的当作一个普通的\,\当然用\\表示了。
页: [1]
查看完整版本: 为什么会出现这种状况