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 相关文章推荐
Python编写屏幕截图程序方法
Feb 18 Python
简单实现python爬虫功能
Dec 31 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
python中的格式化输出用法总结
Jul 28 Python
Python自动化运维_文件内容差异对比分析
Dec 13 Python
Python实现读取txt文件并转换为excel的方法示例
May 17 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
Sep 17 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
Django Admin后台添加数据库视图过程解析
Apr 01 Python
Jupyter Notebook折叠输出的内容实例
Apr 22 Python
JAVA SWT事件四种写法实例解析
Jun 05 Python
matplotlib grid()设置网格线外观的实现
Feb 22 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
ASP知识讲座四
2006/10/09 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
11款基于Javascript的文件管理器
2009/10/25 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
js动态移动滚动条至底部示例代码
2014/04/24 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
2016/08/18 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
解析预加载显示图片艺术
2016/12/05 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
解决yum对python依赖版本问题
2019/07/05 Python
Python assert语句的简单使用示例
2019/07/28 Python
python Dijkstra算法实现最短路径问题的方法
2019/09/19 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
几道PHP面试题
2013/04/14 面试题
什么是重载?CTS、CLS和CLR分别做何解释
2012/05/06 面试题
个人借款担保书
2014/04/02 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
党员评议表自我评价范文
2014/10/20 职场文书