对于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中使用PIPE操作Linux管道
Feb 04 Python
Python中使用Flask、MongoDB搭建简易图片服务器
Feb 04 Python
Python格式化css文件的方法
Mar 10 Python
Python调用系统底层API播放wav文件的方法
Aug 11 Python
Python3.x爬虫下载网页图片的实例讲解
May 22 Python
python实现猜数字游戏
Mar 25 Python
python读取文件指定行内容实例讲解
Mar 02 Python
Python实现一个简单的毕业生信息管理系统的示例代码
Jun 08 Python
Python爬虫基于lxml解决数据编码乱码问题
Jul 31 Python
vue.js刷新当前页面的实例讲解
Dec 29 Python
pycharm代码删除恢复的方法
Jun 26 Python
python全面解析接口返回数据
Feb 12 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中实现记住密码自动登录的代码
2011/03/02 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
JQUERY设置IFRAME的SRC值的代码
2010/11/30 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
JS实现图片放大镜插件详解
2017/11/06 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
利用CSS3实现圆角的outline效果的教程
2015/06/05 HTML / CSS
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
设计师大码女装:11 Honoré
2020/05/03 全球购物
联想C++笔试题
2012/06/13 面试题
工商管理专业实习生自我鉴定
2013/09/29 职场文书
仓库班组长岗位职责
2013/12/12 职场文书
实习自我鉴定
2013/12/15 职场文书
闭幕式主持词
2014/04/02 职场文书
《晚上的太阳》教学反思
2014/04/23 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
暂住证明怎么写
2015/06/19 职场文书
使用php的mail()函数实现发送邮件功能
2021/06/03 PHP
Python实现的扫码工具居然这么好用!
2021/06/07 Python
keepalived + nginx 实现高可用方案
2022/12/24 Servers