iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >对于Python中RawString的理解介绍
  • 150
分享到

对于Python中RawString的理解介绍

PythonRawString 2022-06-04 18:06:45 150人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

总结 1、'''作用: 可以表示 "多行注释" 、"多行字符串" 、"其内的单双引号不转义" 2、r 代表的意思是: raw 3、r 只对其内的反斜杠起作用(注意单个 的问题) raw string 有什

总结

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:windowsSystem32')

C:WindowsSystem32


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

>>> print('C:WindowsSystem32')
C:WindowsSystem32
>>>

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


>>> print('C:WindowsSystem32new')
C:WindowsSystem32
ew

>>> print(r'C:WindowsSystem32new')
C:WindowsSystem32new

就不一样了。

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

--结束END--

本文标题: 对于Python中RawString的理解介绍

本文链接: https://www.lsjlt.com/news/14533.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 关于python的对象序列化介绍
    对象:是抽象的概念 如列表 元组 字典 集合 皆为对象 序列化:一种方法。目的:把对象存储在磁盘上(即,将对象转换为字节数据/字符数据)。 这一过程我们借助序列化这一方法实现。 为什...
    99+
    2024-04-02
  • 关于Python中的元组介绍
    一、元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。 访问元组: 修改元组:  元组的内置函数count, index:   ...
    99+
    2024-04-02
  • 关于Python中的__init__()方法介绍
    本文主要介绍了Python中的__init__()方法,__init__()方法是Python学习当中重要的基础知识,需要的朋友可以参考下 __init__()方法意义重大的原因有两个。第一个原因是在对象生命周期中初始化是最重要的一步;...
    99+
    2023-09-25
    python microsoft 开发语言
  • 关于Python中 循环器 itertools的介绍
    目录1、无穷循环器2、函数式工具3、组合工具4、groupby()5、其它工具在for i in iterator结构中,循环器每次返回的对象将赋予给i,直到循环结束。使用iter(...
    99+
    2024-04-02
  • Python中关于集合的介绍及用法
    一、集合的含义及创建方法 集合(set)是一种无序的并且里面存放不同元素的序列。 集合可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创...
    99+
    2023-01-30
    Python
  • Python中关于集合的介绍与常规操作解析
    目录1.集合的介绍2.访问集合的元素3.集合的添加4.集合的修改5.集合的删除1.使用remove方法2.使用pop方法3.使用discard方法6.集合的交集和并集1.交集2.并集...
    99+
    2024-04-02
  • Vue中的event对象介绍
    一、什么是event对象 event对象:代表的是事件的状态。比如获取当前的元素:e.Target。 二、事件冒泡 什么是事件冒泡呢?百度百科的解释如下: 当事件发生后,这个事件就要...
    99+
    2024-04-02
  • Python中的PyDoc介绍
    很简单的。cmd运行一下pydoc看看? 会发现它有一个选项为-p 即运行在http协议上。 我们这样运行一下:pydoc -p 7766 然后打开你的浏览器输入:,呵呵,你看到了什么? 是不是看到所有模块说明的文档啊。...
    99+
    2023-01-31
    Python PyDoc
  • ASP.NETCore中的对象池介绍
    asp.net core中通过扩展库的方式提供给了一个标准的对象池ObjectPool,定义在Microsoft.Extensions.ObjectPool.dll 程序集中。它本身...
    99+
    2024-04-02
  • 关于JavaScript 的对象的介绍是怎样的
    本篇文章为大家展示了关于JavaScript 的对象的介绍是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 对象方法 & this方法只是保存函数...
    99+
    2024-04-02
  • 关于对python中self的深入理解
    假设有一个类nameMain(), 如最下面代码 类 : 一个抽象的模板。可以理解为抽象设计图类名:类的名字。查看/实现方式 :print(nameMain)或者print(self...
    99+
    2024-04-02
  • Python中的self的介绍
    Python中的self的介绍 在Python中,self是一个特殊的关键字,用于表示类的实例对象本身。在类的方法中,通过self来引用对象的属性和方法。self参数并不是Python...
    99+
    2024-02-23
  • python基于函数替换的热更新原理介绍
    热更新即在不重启进程或者不离开Python interpreter的情况下使得被编辑之后的python源码能够直接生效并按照预期被执行新代码。平常开发中,热更能极大提高程序开发和调试的效率,在修复线上bug中更是扮演重要的角色。但是要想实...
    99+
    2023-01-30
    函数 原理 python
  • Python中关于文件的具体操作与介绍
    目录文件的介绍文件的打开与关闭1.打开文件2.写数据(write)3.读数据(read)4.读数据(readlines)5.读数据(readline)6.可写 ,追加(a)二进制文件...
    99+
    2024-04-02
  • JavaScript中的内置对象介绍
    一、对象的概念 对象是一种特殊的数据类型(object)。拥有一系列的属性和方法。分为内置对象和自定义对象。 二、String对象 String对象用来支持对于字符串的处理。 1、属...
    99+
    2024-04-02
  • Python numpy中的ndarray介绍
    目录1. 什么是 ndarray?ndarray 概念ndarray 内部关系2. ndarray 内存结构ndarray 内存结构3. ndarray vs listndarray...
    99+
    2024-04-02
  • 详解Java中对象池的介绍与使用
    目录1. 什么是对象池2. 对象池解决什么问题3. 对象池的优缺点3.1 对象池的优点3.2 对象池弊端4. 对象池有什么特征5. 池的大小选择6. 对象池的使用6.1 接入6.2 ...
    99+
    2023-02-21
    Java对象池使用 Java对象池
  • Python中关于集合的介绍及用法是什么
    这期内容当中小编将会给大家带来有关Python中关于集合的介绍及用法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  一、集合的含义及创建方法  集合(s...
    99+
    2024-04-02
  • 关于Python网络爬虫requests库的介绍
    1. 什么是网络爬虫 简单来说,就是构建一个程序,以自动化的方式从网络上下载、解析和组织数据。 就像我们浏览网页的时候,对于我们感兴趣的内容我们会复制粘贴到自己的笔记本中,方便下次阅...
    99+
    2023-05-18
    Python网络爬虫 Python requests库
  • HTML5中对body是怎样介绍的
    HTML5中对body是怎样介绍的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 body元素就是就是html文...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作