字符串前面加 r 表示什么?
2016-10-18 19:16
197 查看
我们知道Python
使用反斜杠(\)转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个r,表示原始字符串,那么效果是什么样的呢?
其实效果和这个一样,比如:定义一个方法get_text(f),f参数为任意一个文件的磁盘路径,该函数返回f文件的内容。
那么代码如下:
你会发现get_text('E:\\代码\\xt3.py')和 get_text(r'E:\\代码\\xt3.py')的执行结果一样 ,这样你就会对这个知识点有更深的理解了。
------------------------------------------------------------------END--------------------------------------------------------------------------
谢谢阅读
使用反斜杠(\)转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个r,表示原始字符串,那么效果是什么样的呢?
其实效果和这个一样,比如:定义一个方法get_text(f),f参数为任意一个文件的磁盘路径,该函数返回f文件的内容。
那么代码如下:
def get_text(f): filen = open (f,'r') return filen.read()结果如下:
你会发现get_text('E:\\代码\\xt3.py')和 get_text(r'E:\\代码\\xt3.py')的执行结果一样 ,这样你就会对这个知识点有更深的理解了。
------------------------------------------------------------------END--------------------------------------------------------------------------
谢谢阅读
相关文章推荐
- PHP表示字符串的单引号和双引号有什么区别?定界符和双引号区别?
- javaWeb中表示路径的字符串里面首斜杠'/'是什么意思
- 什么时候在虚函数(接口)前面加“On”前缀表示事件?
- 实现简单的输入编辑,录入正确的字符串,出现‘$’,表示撤销前一个输入, 发现连续的‘$’,表示连续撤销前面的输入;发现‘%’,表示放弃前面所有录入; 生成最终结果。
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字
- Linux文件前面加点例如.bashrc表示什么意思
- CF223 div2 (C)给出m个操作,1表示在串中添加一个数,2表示将前面长度为l的串复制c次添加到串尾。有n个查询,问你第i个数是什么
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。
- css中有些属性的前面会加上“*”“_”,请问分别表示什么意思?
- 实现简单的输入编辑,录入正确的字符串,出现‘$’,表示撤销前一个输入,发现连续的‘$’,表示连续撤销前面的输入;发现‘%’,表示放弃前面所有录入;生成最终结果。
- python 有些参数前面加* 表示什么?
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字
- vc++中各种字符串的表示法
- [Transfer]声明中“AutoEventWireup”、“Codebehind”、“Inherits”分别表示什么意思?
- STAThread [STAThread] 表示什么意思?
- 火车车次前面的各种字母分别代表什么含义?
- 实现gridview中checkbox的全选和反选,以及固定gridview列字符串的长度,多余的以...表示
- 什么是匈牙利表示法?什么是改进型匈牙利表示法?
- SQL SERVER字符串前加N,什么含义?,SQL语句里nchar类型的字段我不想加N,怎么办?