详解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实现下载整个ftp目录的方法
Jan 17 Python
解决nohup重定向python输出到文件不成功的问题
May 11 Python
python根据文章标题内容自动生成摘要的实例
Feb 21 Python
python爬虫之快速对js内容进行破解
Jul 09 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
Python 脚本的三种执行方式小结
Dec 21 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
Jan 10 Python
Django admin 实现search_fields精确查询实例
Mar 30 Python
用python发送微信消息
Dec 21 Python
7个关于Python的经典基础案例
Nov 07 Python
python数据分析之单因素分析线性拟合及地理编码
Jun 25 Python
python playwright之元素定位示例详解
Jul 23 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&&mysql)二
2006/10/09 PHP
php json与xml序列化/反序列化
2013/10/28 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
PHP运行模式汇总
2016/11/06 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
python实现文件名批量替换和内容替换
2014/03/20 Python
python中合并两个文本文件并按照姓名首字母排序的例子
2014/04/25 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
python IDLE 背景以及字体大小的修改方法
2019/07/12 Python
使用python实现画AR模型时序图
2019/11/20 Python
用python进行视频剪辑
2020/11/02 Python
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
小学教师学期末自我评价
2013/09/25 职场文书
应届生自荐书
2014/06/23 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
2016年清明节红领巾广播稿
2015/12/17 职场文书
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL
聊聊redis-dump工具安装问题
2022/01/18 Redis