详解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中的__init__ 、__new__、__call__小结
Apr 25 Python
详解Python中time()方法的使用的教程
May 22 Python
Python六大开源框架对比
Oct 19 Python
Python 爬虫学习笔记之单线程爬虫
Sep 21 Python
Python编程实现及时获取新邮件的方法示例
Aug 10 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
Python进程池Pool应用实例分析
Nov 27 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
Mar 02 Python
python 读取二进制 显示图片案例
Apr 24 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
python如何进行基准测试
Apr 26 Python
Python机器学习之逻辑回归
May 11 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
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
php中截取中文字符串的代码小结
2011/07/17 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
php限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
Mac环境下php操作mysql数据库的方法分享
2015/05/11 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
JavaScript截断字符串的方法
2015/07/15 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python字符串连接方式汇总
2014/08/21 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
python实现简单flappy bird
2018/12/24 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
Python模块的制作方法实例分析
2019/12/21 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
python安装后的目录在哪里
2020/06/21 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
2014银行授权委托书样本
2014/10/04 职场文书
2015年世界无车日活动总结
2015/03/23 职场文书