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实现保存网页到本地示例
Mar 16 Python
Python functools模块学习总结
May 09 Python
详解Python中的序列化与反序列化的使用
Jun 30 Python
python中函数传参详解
Jul 03 Python
python如何实现反向迭代
Mar 20 Python
python读取TXT每行,并存到LIST中的方法
Oct 26 Python
django rest framework 实现用户登录认证详解
Jul 29 Python
解决python 读取excel时 日期变成数字并加.0的问题
Oct 08 Python
python 图像的离散傅立叶变换实例
Jan 02 Python
解决Jupyter因卸载重装导致的问题修复
Apr 10 Python
什么是python的必选参数
Jun 21 Python
详解Python中的编码问题(encoding与decode、str与bytes)
Sep 30 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调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
ASP SQL防注入的方法
2008/12/25 Javascript
js DOM 元素ID就是全局变量
2012/09/20 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
JavaScript评论点赞功能的实现方法
2017/03/13 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
详解VueJs中的V-bind指令
2018/05/03 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
[47:46]完美世界DOTA2联赛 Magma vs GXR 第三场 11.07
2020/11/10 DOTA
python删除列表内容
2015/08/04 Python
python用户管理系统
2018/03/13 Python
python gdal安装与简单使用
2019/08/01 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
python如何处理程序无法打开
2020/06/16 Python
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
法人代表委托书
2014/04/04 职场文书
给领导的感谢信范文
2015/01/23 职场文书