首页 / 知识
python反斜杠怎么不转义
2023-11-12 13:01:00
python本身使用\来转义一些特殊字符,比如在字符串中加入引号的时候
s='i\'msuperman'
print(s)#i'msuperman
为了防止和字符串本身的引号冲突,使用\来转义,一般情况下这个也不会引起什么问题,但是当你要使用\来转义\的时候,就比较混乱了,比如我们想要输出一个\,得写两个\,否则会报语法错误,因为\把后面的引号给转义了,必须使用\。
#错误写法
#print'\'
#正确写法
print('\\')#\
#原生字符串
print(r'\\')#\\
将\转义一下使其不具备转义功能,才可以正确输出,当使用原生字符串的时候,输出显示了两个\,看起来好像是写几个输出几个的样子,如果这样想的话,你可以试一下,看能不能输出奇数个\。
python的原生字符串不能以反斜杠结尾的问题
Python的原生字符串(rawstring)是个很有用的东西,可以少写很多反斜线(转义符号)。
不过它有个著名的bug,就是不能以反斜线结尾,这让人很无语。首先要澄清的是不是不能以反斜线结尾,而是不能以奇数个反斜线结尾。
其次,这个bug的原因是一些处理器(例如主要的正则表达式引擎)希望进行它们自己的反斜线转义处理,而这些处理器不允许字符串以未匹配的反斜线结尾。
最后,解决办法就是把反斜线放在另一个字符串里,Python会自动进行合并:
dir=r"\this\is\my\dos\dir""\\"
虽然原生字符串不是很完美,但是它已经可以帮我们解决很大一部分的问题了。比如当你想匹配"\"的时候,原生字符串可以让你至少少写一半的\,即节省代码量,又增加了可读性。
importre
_string='\\\\'
print(_string)#\\
#字符串
foriinre.findall('\\\\',_string):
print(i)
#\
#\
#原生字符串
foriinre.findall(r'\\',_string):
print(i)
#\
#\
以上内容为大家介绍了python培训之反斜杠怎么不转义,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python如何比较两个字符串是否相等
python如何比较两个字符串是否相等,培训,工作,字符串,两个,下面,以上,方法,更多,内容,python在实际的开发工作中,经常会遇到要判定两个字符串python代码如何在命令行运行
python代码如何在命令行运行,代码,培训,路径,空格,文件,下面,以上,目录,更多,内容,我们在编写python代码时,可以在交互模式下运行代码,也可以用python判断元素是否是字符串类型
python判断元素是否是字符串类型,培训,异常,类型,实例,字符串,数据类型,对象,元素,参数,序列,isinstance()是Python中的一个内建函数语法:isinpython判断字符串是否包含中文
python判断字符串是否包含中文,培训,检测,代码,字符串,中文,字符,范围,空格,原理,以上,原理:中文字符的编码范围是:\u4e00-\u9fff只要编码在python怎么写多行代码
python怎么写多行代码,代码,培训,情况,示例,字符串,斜杠,方法,行书,括号,有用,在写代码过程中,经常遇到一行代码很长的情况。为了让代码显得整python什么时候用python
python什么时候用python,标准,系统,分析,服务,网络,通信,数据,平台,培训,管理,Python作为通用的多用途编程语言,能为不同领域构建应用程序和系python判断一个字符串是否包含另一
python判断一个字符串是否包含另一个字符串,培训,字符串,以上,方法,更多,内容,python判断一个字符串是否包含另一个字符串,常用的有两种方python判断字符串是否为小数的方法
python判断字符串是否为小数的方法,培训,代码,合法,小数点,小数,整数,字符串,方法,右边,左边,python想判断一个字符串是不是一个合法的小数,但python字符串是对象吗
python字符串是对象吗,培训,名称,设计,对象,函数,变量,实体,参数,物件,字符串,python中一切都是对象在python中下列语句其实都是一个共同点:i=pythonif-else 的多种简洁写法
pythonif-else 的多种简洁写法,培训,较大,写法,赋值,表达式,多种,大数,列表,数值,语句,python中的if语句常用于条件判断,其常用的结构有if-elspython怎么判断是否为空字符串
python怎么判断是否为空字符串,密码,培训,字符串,空格,字符,用户名,方法,两边,长度,全部,判断python中的一个字符串是否为空,可以使用如下方法python怎么给代码注释
python怎么给代码注释,代码,培训,注释,时间,项目,负担,冗余,重要性,开头,含义,注释的重要性如果我们是做独立项目,或者是唯一一位来查看自己编