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中expandtabs()方法的使用
May 18 Python
简介Django框架中可使用的各类缓存
Jul 23 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
May 29 Python
Python企业编码生成系统总体系统设计概述
Jul 26 Python
Python将主机名转换为IP地址的方法
Aug 14 Python
Django中的FBV和CBV用法详解
Sep 15 Python
django2.2安装错误最全的解决方案(小结)
Sep 24 Python
Python中pyecharts安装及安装失败的解决方法
Feb 18 Python
Python实现自动打开电脑应用的示例代码
Apr 17 Python
python中rb含义理解
Jun 18 Python
Python爬取某拍短视频
Jun 11 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 Hex RGB颜色值互换的使用
2013/05/10 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
2007/04/12 Javascript
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
javascript 数组的定义和数组的长度
2016/06/07 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
深入理解Vue transition源码分析
2017/07/30 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
[01:11:32]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python中的匿名函数使用简介
2015/04/27 Python
python实现全盘扫描搜索功能的方法
2019/02/14 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
新三好学生主要事迹
2014/01/23 职场文书
安全生产投入制度
2014/01/29 职场文书
解除劳动合同协议书
2014/04/14 职场文书
公司承诺书范文
2014/05/19 职场文书
长征观后感
2015/06/09 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书
竞聘书的秘诀
2019/04/02 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python