python如何输出反斜杠


Posted in Python onJune 18, 2020

python本身使用 \ 来转义一些特殊字符,比如在字符串中加入引号的时候

s = 'i\'m superman'
print(s)  # i'm superman

为了防止和字符串本身的引号冲突,使用 \ 来转义,一般情况下这个也不会引起什么问题,但是当你要使用 \ 来转义 \ 的时候,就比较混乱了,比如我们想要输出一个 \ ,得写两个 \ ,否则会报语法错误,因为 \ 把后面的引号给转义了,必须使用 \。

# 错误写法
# print '\'
# 正确写法
print('\\')   # \
# 原生字符串
print(r'\\')  # \\

将 \ 转义一下使其不具备转义功能,才可以正确输出,当使用原生字符串的时候,输出显示了两个 \ ,看起来好像是写几个输出几个的样子,如果这样想的话,你可以试一下,看能不能输出奇数个 \。

知识点扩展:

怎么在 python 中单独输出反斜杠\为字符串

情况是这样的,有个文件文件名为'\u5feb\u901f\u4e0a\u4f20'

然后我用os.listdir('.')显示的时候它自动给反斜杠转义了,就成了'\\u5feb\\u901f\\u4e0a\\u4f20'

那么问题来了,怎样把双斜杠替换为单斜杠?

我尝试用字符串的 replace ,可是a.replace('\\', '\')会因为反斜杠把单引号转义了而找不到字符串结束符报错,用a.replace(r'\\', r'\')也不行。

有什么好方法可以助我目标达成吗?

>>> name = '\u5feb\u901f\u4e0a\u4f20'
>>> print name
\u5feb\u901f\u4e0a\u4f20
>>> print repr(name)
'\\u5feb\\u901f\\u4e0a\\u4f20'
>>> print [name]
['\\u5feb\\u901f\\u4e0a\\u4f20']
>>> print [name][0]
\u5feb\u901f\u4e0a\u4f20

到此这篇关于python如何输出反斜杠的文章就介绍到这了,更多相关python怎么输出反斜杠内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
Python编程之序列操作实例详解
Jul 22 Python
用python统计代码行的示例(包括空行和注释)
Jul 24 Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 Python
Python创建字典的八种方式
Feb 27 Python
python按键按住不放持续响应的实例代码
Jul 17 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
在OpenCV里使用Camshift算法的实现
Nov 22 Python
python实现把两个二维array叠加成三维array示例
Nov 29 Python
python + selenium 刷B站播放量的实例代码
Jun 12 Python
详解Python 最短匹配模式
Jul 29 Python
教你如何用Python实现人脸识别(含源代码)
Jun 23 Python
python能自学吗
Jun 18 #Python
关于tf.matmul() 和tf.multiply() 的区别说明
Jun 18 #Python
Python正则表达式高级使用方法汇总
Jun 18 #Python
将tf.batch_matmul替换成tf.matmul的实现
Jun 18 #Python
新手常见Python错误及异常解决处理方案
Jun 18 #Python
Python之Matplotlib文字与注释的使用方法
Jun 18 #Python
Matplotlib自定义坐标轴刻度的实现示例
Jun 18 #Python
You might like
PHP学习之正则表达式
2011/04/17 PHP
php多层数组与对象的转换实例代码
2013/08/05 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
2015/10/21 PHP
top.location.href 没有权限 解决方法
2008/08/05 Javascript
JavaScript 弹出窗体点击按钮返回选择数据的实现
2010/04/01 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
微信小程序 富文本转文本实例详解
2016/10/24 Javascript
Vue实例简单方法介绍
2017/01/20 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
jQuery动态追加页面数据以及事件委托详解
2017/05/06 jQuery
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
Python实现的knn算法示例
2018/06/14 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
2019/02/01 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
解析PyCharm Python运行权限问题
2020/01/08 Python
详解Python实现进度条的4种方式
2020/01/15 Python
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
linux面试题参考答案(11)
2016/11/26 面试题
药学专业毕业生求职信
2013/10/20 职场文书
资产经营总监岗位职责范文
2013/12/01 职场文书
大学同学聚会邀请函
2014/01/19 职场文书
销售简历自我评价
2014/01/24 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
詹天佑教学反思
2014/04/30 职场文书
春游踏青活动方案
2014/08/14 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
Python基础之函数嵌套知识总结
2021/05/23 Python
浅谈Node的内存泄露问题
2022/05/06 NodeJs