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 相关文章推荐
Django imgareaselect手动剪切头像实现方法
May 26 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
pandas筛选某列出现编码错误的解决方法
Nov 07 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
200行python代码实现2048游戏
Jul 17 Python
HTML的form表单和django的form表单
Jul 25 Python
python 通过视频url获取视频的宽高方式
Dec 10 Python
使用Python第三方库pygame写个贪吃蛇小游戏
Mar 06 Python
pyecharts调整图例与各板块的位置间距实例
May 16 Python
Python生成器next方法和send方法区别详解
May 30 Python
浅析Python打包时包含静态文件处理方法
Jan 15 Python
sklearn中的交叉验证的实现(Cross-Validation)
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
隐性调用php程序的方法
2009/03/09 PHP
php中计算未知长度的字符串哪个字符出现的次数最多的代码
2012/08/14 PHP
php中stream(流)的用法
2014/03/25 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
详解利用eventemitter2实现Vue组件通信
2019/11/04 Javascript
关于vue路由缓存清除在main.js中的设置
2019/11/06 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python图像处理之镜像实现方法
2015/05/30 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
python实现猜数字小游戏
2020/03/24 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
python selenium xpath定位操作
2020/09/01 Python
大三学生入党思想汇报
2014/01/02 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
如何使用python包中的sched事件调度器
2022/04/30 Python
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL