总结

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的raw_对于Python中RawString的理解(引用)相关推荐

  1. python中raw是什么意思_对于Python中RawString的理解

    对于Python中RawString的理解 发布于 2016-01-11 06:56:27 | 100 次阅读 | 评论: 0 | 来源: PHPERZ Python编程语言Python 是一种面向对 ...

  2. 使用Python和OpenCV检测图像中的条形码

    使用Python和OpenCV检测图像中的条形码 1. 效果图 2. 算法的步骤 3. 源码 参考 这篇博客将介绍使用计算机视觉和图像处理技术进行条形码检测的必要步骤,并演示使用Python编程语言和 ...

  3. 使用Python,OpenCV查找图像中的最亮点

    Python,OpenCV找出图像中的最亮点 1. 原理 2. 优化 3. 效果图 4. 源码 参考 这篇博客将向您展示如何使用Python和OpenCV查找图像中的最亮点,以及应用单行预处理代码-- ...

  4. 使用Python,OpenCV从图像中删除轮廓

    使用Python,OpenCV从图像中删除轮廓 1. 效果图 2. 步骤 3. 源码 4. 参考 1. 使用Python.OpenCV计算轮廓的中心并标记 2. 使用Python.OpenCV检测轮廓 ...

  5. 使用Python,OpenCV寻找图像中的轮廓

    使用Python和OpenCV查找图像中的形状 1. 效果图 2. 步骤 3. 源码 参考 这篇博客将讨论使用Python和OpenCV查找图像中的形状,具体是 cv2.inRange在图像中查找形状 ...

  6. Python - 在CentOS7.5系统中安装Python3

    注意:以下内容均使用root用户执行操作. 1-确认信息 # uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu ...

  7. 【python】使用python脚本将LFW数据中1672组同一个人多张照片拷贝出来

    使用python脚本将LFW数据中1672组同一个人多张照片拷贝出来 dataCleaning4multiple.py 源码如下: import os, random, shutil import s ...

  8. Python培训分享:Python新版本中的6个新特性

    Python在几年做了一个全面的升级,此次Python升级中有6个新特性,本期小编为大家介绍的Python培训教程就是关于介绍Python新版本中的6个新特性的,来看看下面的详细介绍. Python培 ...

  9. Python培训常识:Python面试中常被问到的几种设计模式要知道

    学习Python技术大家都是为了日后能够找到适合自己的工作岗位,那么除了要学习好Python技术外,对于面试环节的问题也要有所了解,本期小编为大家介绍的Python培训教程就算关于Python面试中常 ...

  10. python使用pandas计算dataframe中每个分组的分位数极差、分组数据的分位数极差(range)、使用groupby函数和agg函数计算分组的两个分位数

    python使用pandas计算dataframe中每个分组的分位数极差.分组数据的分位数极差(range).使用groupby函数和agg函数计算分组的两个分位数 目录

最新文章

  1. 智能车竞赛计时系统感应线圈放在节能充电线圈上输出电压会多大?
  2. python面试题及答案-50道Python面试题集锦(附答案)
  3. 生成ftp文件的目录树
  4. ping php支付,thinkphp框架中引出ping++支付server SDK
  5. 服务器数据缓存文件实现,跨域与缓存
  6. python图片保存_python读取和保存图片5种方法对比
  7. kotlin dsl_Spring Webflux – Kotlin DSL –实现的演练
  8. SUSE LINUX系统文件句柄限制的修改
  9. Oracle常用CURD
  10. 在某个文件夹中打开 cmd黑窗口
  11. 天锐绿盾屏幕监控,违规操作全记录
  12. 计算机并口被禁用,电脑并口被禁用怎么办
  13. 机器学习——聚类算法(一)
  14. [已授权] 互联网定位技术小谈
  15. 关于惠普暗影精灵2 pro用一段时间之后,插上电源充不了电的问题
  16. 人大金仓 创建表空间_Kingbase金仓更改表空间
  17. 【第181期】恭喜KKasier入职游戏策划:主策和制作人有啥区别
  18. 【 梯度下降算法 Gradient-Descend 数学推导与源码详解 深度学习 Pytorch笔记 B站刘二大人(2/10)】
  19. nodejs+Vue网上图书购物销售_旧书回收系统
  20. 执行Http请求时doGet和doPost的区别

热门文章

  1. uml 9图不同的角度品种分类
  2. 【经验分享】卡方检验实战--检验次日留存率与用户分类的独立性
  3. Cocos2d-x schedulers 定时器
  4. zoj 3284 Matrix Processing(二维树状数组)
  5. python学习之课后习题
  6. We7 从这里开始---we7的功能和特点(3)
  7. 寻找关键之年的榜样和标准
  8. “做人难,人难做,难做人,做男人更难啊!
  9. 「轻阅读」基于 Flink SQL CDC的实时数据同步方案,附视频教程
  10. vue 实现数据滚动显示_vue 通过定时器轮询获取后台数据--滚动条显示在底部(展示最新的内容)...