分页: 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
