对于Python中RawString的理解介绍


Posted in Python onJuly 07, 2016

总结

1、'''作用: 可以表示 "多行注释" 、"多行字符串" 、"其内的单双引号不转义"

2、r 代表的意思是: raw

3、r 只对其内的反斜杠起作用(注意单个 \ 的问题)

raw string 有什么用处呢? raw string 就是会自动将反斜杠转义。

>>> print('\n')


>>> print(r'\n')
\n
>>>

(注:出现了两个空行是因为 print() 会自动添加一个空行)

再举个例子:

>>> r'\\\\\\' == '\\\\\\\\\\\\'
True
>>> print('\\\\\\\\\\\\')
\\\\\\
>>> print(r'\\\\\\')
\\\\\\
>>>

上述就是raw string 的基本功能。

所谓的

print(r'''1
2
3
4''')

print('''1
2
3
4''')

效果一样的原因其实就在于

三引号内没有 \ 所以 r 英雄无用武之地

有一点要注意的是,raw string 并不能让诸如 print(r'\') 起作用。因为在编译时Python还是会尝试使用反斜杠来转义单引号,从而造成字符串没有终止的问题.

举例:

>>> print(r'C:\Windows\System32')

C:\Windows\System32

>>> print('C:\\Windows\\System32')
C:\Windows\System32

>>> print('C:\Windows\System32')
C:\Windows\System32
>>>

最后一行也可以生效的原因是,\W 和 \S 什么都不是。所以在这个例子中Python发现“无法转义”,所以就不做任何转义而直接打印转义符。但是:

>>> print('C:\Windows\System32\new')
C:\Windows\System32
ew

>>> print(r'C:\Windows\System32\new')
C:\Windows\System32\new

就不一样了。

以上这篇对于Python中RawString的理解介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
深度剖析使用python抓取网页正文的源码
Jun 11 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
Mar 19 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
Sep 18 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
Sep 18 Python
Python中%r和%s的详解及区别
Mar 16 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
Mar 16 Python
python GUI实例学习
Nov 21 Python
Python+matplotlib绘制不同大小和颜色散点图实例
Jan 19 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
Jan 29 Python
python SVM 线性分类模型的实现
Jul 19 Python
python实现代码统计程序
Sep 19 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
Dec 11 Python
python变量不能以数字打头详解
Jul 06 #Python
Python中shutil模块的常用文件操作函数用法示例
Jul 05 #Python
详解Python中的array数组模块相关使用
Jul 05 #Python
简单掌握Python中glob模块查找文件路径的用法
Jul 05 #Python
Python的shutil模块中文件的复制操作函数详解
Jul 05 #Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
Jul 04 #Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 #Python
You might like
深入解析php模板技术原理【一】
2008/01/10 PHP
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
php计算年龄精准到年月日
2015/11/17 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
jQuery 页面 Mask实现代码
2010/01/09 Javascript
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
js 获取、清空input type="file"的值示例代码
2014/02/19 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
基于javaScript的this指向总结
2017/07/22 Javascript
JavaScript hasOwnProperty() 函数实例详解
2017/08/04 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
python实现日志按天分割
2019/07/22 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
pymysql的简单封装代码实例
2020/01/08 Python
Python yield的用法实例分析
2020/03/06 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
团员学习总结的自我评价范文
2013/10/14 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
干货:如何写好工作计划!
2019/05/17 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python