分页: 1 / 1

python语法疑问

发表于 : 2012-12-22 11:01
顽劣书生
python语法 fp = open(r'c:\io.sys', 'rb' )是什么意思 为什么前面有个r?

Re: python语法疑问

发表于 : 2012-12-22 11:16
枫叶饭团
原始字符串,不想转义的时候用

Re: python语法疑问

发表于 : 2012-12-22 11:49
fairywell28
"Python的string前面加上‘r’, 是为了告诉编译器这个string是个raw string,不要转意backslash '\' 。 例如,\n 在raw string中,是两个字符,\和n, 而不会转意为换行符。由于正则表达式和 \ 会有冲突,因此,当一个字符串使用了正则表达式后,最好在前面加上'r'。 "
转一段解释,写的比较好,其实你可以根据 r 这个字母猜出个几分

Re: python语法疑问

发表于 : 2012-12-22 22:54
顽劣书生
多谢两位的指点

Re: python语法疑问

发表于 : 2012-12-23 0:31
xw_y_am
噗,还以为 LZ 说的是 'rb' 里的那个 r :em20 :em20