慕村4567611
2018-04-19 10:59
为什么最后print的时候在括号最前面要加一个r?这个r是什么意思,有什么作用?
Python入门 3-6
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r
,表示这是一个 raw 字符串,里面的字符就不需要转义了。
楼上一本正经的回答我差点就相信了。
print os.path.isdir('C:')这个运行起来没有问题的。'\'是转义符,例如'\n'表示换行,'\\'则输出 '\'本身,字符串前面加 r 是表示字符串的中 '\'不转义了。
另外我发现 '\111'输出是‘I’,这个是啥情况,请高手指点
DOS 留下的代码习惯 ,r表示read读文件,w表示write写文件(r ‘C:\\window\system32\111.txt’)可以理解成打开这个文件linux之类的都保留这种写法
python进阶
255573 学习 · 3034 问题