详解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实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
让Python代码更快运行的5种方法
Jun 21 Python
深度定制Python的Flask框架开发环境的一些技巧总结
Jul 12 Python
Python函数式编程
Jul 20 Python
Python实现的FTP通信客户端与服务器端功能示例
Mar 28 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
在python带权重的列表中随机取值的方法
Jan 23 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
Jun 03 Python
python提取log文件内容并画出图表
Jul 08 Python
Django之使用celery和NGINX生成静态页面实现性能优化
Oct 08 Python
python 数据库查询返回list或tuple实例
May 15 Python
解决Keras 自定义层时遇到版本的问题
Jun 16 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 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
php基于环形链表解决约瑟夫环问题示例
2017/11/07 PHP
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
LazyLoad 延迟加载(按需加载)
2010/05/31 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
微信小程序 for 循环详解
2016/10/09 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
python友情链接检查方法
2015/07/08 Python
Python生成8位随机字符串的方法分析
2017/12/05 Python
Python循环结构的应用场景详解
2019/07/11 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
python字符串替换re.sub()实例解析
2020/02/09 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
python else语句在循环中的运用详解
2020/07/06 Python
解决c++调用python中文乱码问题
2020/07/29 Python
丝绸和人造花卉、植物和树木:Nearly Natural
2018/11/28 全球购物
父母对孩子说的话
2014/04/12 职场文书
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL