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实现抢购IPhone手机
Feb 07 Python
python代码过长的换行方法
Jul 19 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
如何通过python画loss曲线的方法
Jun 26 Python
python命名空间(namespace)简单介绍
Aug 10 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
Oct 16 Python
Python操作多维数组输出和矩阵运算示例
Nov 28 Python
pd.DataFrame统计各列数值多少的实例
Dec 05 Python
Python操作MongoDb数据库流程详解
Mar 05 Python
python 画图 图例自由定义方式
Apr 17 Python
python 用递归实现通用爬虫解析器
Apr 16 Python
Python人工智能之混合高斯模型运动目标检测详解分析
Nov 07 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计算给定时间之前的函数用法实例
2015/04/03 PHP
php session实现多级目录存放实现代码
2016/02/03 PHP
PHP基本语法实例总结
2016/09/09 PHP
web前端开发也需要日志
2010/12/09 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
python实现一个简单的并查集的示例代码
2018/03/19 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
Django的CVB实例详解
2020/02/10 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
Python实现异步IO的示例
2020/11/05 Python
Django实现简单的分页功能
2021/02/22 Python
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
怎样声明一个匿名的内部类
2016/06/01 面试题
煤矿班组长的职责
2013/12/25 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
向领导表决心的话
2014/03/11 职场文书
商务日语专业毕业生自荐信
2014/03/27 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
私人委托书格式
2014/09/10 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
小学优秀班主任材料
2014/12/17 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
MySQL中datetime时间字段的四舍五入操作
2021/10/05 MySQL
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers