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干货:分享Python绘制六种可视化图表
Aug 27 Python
python实现梯度下降算法
Mar 24 Python
Python根据文件名批量转移图片的方法
Oct 21 Python
利用Python+阿里云实现DDNS动态域名解析的方法
Apr 01 Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 Python
Python常用模块sys,os,time,random功能与用法实例分析
Jan 07 Python
浅谈Python中range与Numpy中arange的比较
Mar 11 Python
python实现图像拼接功能
Mar 23 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
Jul 09 Python
Python图像识别+KNN求解数独的实现
Nov 13 Python
Django使用django-simple-captcha做验证码的实现示例
Jan 07 Python
Python面向对象之内置函数相关知识总结
Jun 24 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
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
php中去除所有js,html,css代码
2010/10/12 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
Gambit vs ForZe BO3 第三场 2.13
2021/03/10 DOTA
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
javascript中将Object转换为String函数代码 (json str)
2012/04/29 Javascript
js判断浏览器类型的方法
2013/08/07 Javascript
让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
2014/12/12 Javascript
javascript实现根据时间段显示问候语的方法
2015/06/18 Javascript
jQuery页面弹出框实现文件上传
2017/02/09 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
jQuery使用each遍历循环的方法
2018/09/19 jQuery
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
pytyon 带有重复的全排列
2013/08/13 Python
PyQt5 多窗口连接实例
2019/06/19 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
Linux中如何用命令创建目录
2016/12/02 面试题
技术岗位竞聘演讲稿
2014/05/16 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
傲慢与偏见读书笔记
2015/06/29 职场文书
《黄山奇石》教学反思
2016/02/18 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
python前后端自定义分页器
2022/04/13 Python
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers