详解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 相关文章推荐
Python使用Supervisor来管理进程的方法
May 28 Python
Python多进程同步简单实现代码
Apr 27 Python
Python中字符串格式化str.format的详细介绍
Feb 17 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
Python 爬虫图片简单实现
Jun 01 Python
关于Python数据结构中字典的心得
Dec 04 Python
django celery redis使用具体实践
Apr 08 Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 Python
python 将日期戳(五位数时间)转换为标准时间
Jul 11 Python
基于Django统计博客文章阅读量
Oct 29 Python
python numpy 反转 reverse示例
Dec 04 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 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
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
jQuery源码分析之Event事件分析
2010/06/07 Javascript
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
微信小程序 textarea 组件详解及简单实例
2017/01/10 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
讲解python参数和作用域的使用
2013/11/01 Python
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
如何理解python对象
2020/06/21 Python
HTML5实现文件断点续传的方法
2017/01/04 HTML / CSS
美国老牌主机服务商:iPage
2016/07/22 全球购物
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
.NET面试10题
2014/02/24 面试题
办公室年终个人自我评价
2013/10/28 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
2014年会计主管工作总结
2014/12/20 职场文书
民事代理词范文
2015/05/25 职场文书
赢在中国观后感
2015/06/02 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
Python如何配置环境变量详解
2021/05/18 Python
MySQL系列之二 多实例配置
2021/07/02 MySQL
深入浅析Django MTV模式
2021/09/04 Python
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers