详解Python中的各种转义符\n\r\t


Posted in Python onJuly 10, 2019

Python中的各种转义符\n\r\t

转义符 描述
\ 续行符(在行尾时)
\\ 反斜杠符号
' 单引号
" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数yy代表的字符,例如:\o12代表换行
\xyy 十进制数yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出

Python中的正斜杠与反斜杠

首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows

(一)目录中的斜杠们

python读文件需要输入的目录参数,列出以下例子:

path = r"C:\Windows\temp\readme.txt"

path1 = r"c:\windows\temp\readme.txt"

path2 = "c:\\windows\\temp\\readme.txt"

path3 = "c:/windows/temp/readme.txt"

打开文件函数open()中的参数可以是path也可以是path1、path2、path3。 

path:"\"为字符串中的特殊字符,加上r后变为原始字符串,则不会对字符串中的"\t"、"\r"        进行字符串转义

path1:大小写不影响windows定位到文件

path2:用一个"\"取消第二个"\"的特殊转义作用,即为"\\"

path3:用正斜杠做目录分隔符也可以转到对应目录,并且在python中path3的方式也省去了反斜杠\转义的烦恼

(二)正则表达式中的斜杠们

正则表达式匹配反斜杠"\",为什么是"\\\\"或是 r"\\"呢?

因为在正则表达式中\为特殊符号,为了取消它在正则表达式中的特殊意义需要加一个\就变成了\\,但是问题又来了,\也是字符串中的特殊字符,所以又要分别对两个\取消其特殊意义,即为\\\\。Python中有一个原始字符串操作符,用于那些字符串中出现特殊字符,在原始字符串中,没有转义字符和不能打印的字符。这样就可以取消了\在字符串中的转义功能,即r"\\"。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
如何解决django配置settings时遇到Could not import settings 'conf.local'
Nov 18 Python
python uuid模块使用实例
Apr 08 Python
python使用rpc框架gRPC的方法
Aug 24 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
Oct 17 Python
python实现批量处理将图片粘贴到另一张图片上并保存
Dec 12 Python
详解Python实现进度条的4种方式
Jan 15 Python
python模拟点击网页按钮实现方法
Feb 25 Python
如何在Python 游戏中模拟引力
Mar 27 Python
详解python程序中的多任务
Sep 16 Python
Django自定义YamlField实现过程解析
Nov 11 Python
使用Djongo模块在Django中使用MongoDB数据库
Jun 20 Python
python入门学习关于for else的特殊特性讲解
Nov 20 Python
使用python画社交网络图实例代码
Jul 10 #Python
python 绘制拟合曲线并加指定点标识的实现
Jul 10 #Python
python 寻找离散序列极值点的方法
Jul 10 #Python
Python中面向对象你应该知道的一下知识
Jul 10 #Python
python实现函数极小值
Jul 10 #Python
通过PHP与Python代码对比的语法差异详解
Jul 10 #Python
python 梯度法求解函数极值的实例
Jul 10 #Python
You might like
IStream与TStream之间的相互转换
2008/08/01 PHP
PHP Mysql编程之高级技巧
2008/08/27 PHP
php中动态修改ini配置
2014/10/14 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
2010/08/13 Javascript
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
js实现通用的微信分享组件示例
2014/03/10 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
javascript实现存储hmtl字符串示例
2014/04/25 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
Bootstrap警告框(Alert)插件使用方法
2017/03/21 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
2017/07/11 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
Python 执行字符串表达式函数(eval exec execfile)
2014/08/11 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
django中media媒体路径设置的步骤
2019/11/15 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
使用useBean标志初始化BEAN时如何接受初始化参数
2012/02/11 面试题
两则小学生的自我评价分享
2013/11/14 职场文书
2014年医学生毕业自我鉴定
2014/03/26 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书