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 相关文章推荐
wxPython框架类和面板类的使用实例
Sep 28 Python
Python中使用Tkinter模块创建GUI程序实例
Jan 14 Python
详解Python中heapq模块的用法
Jun 28 Python
python 接口_从协议到抽象基类详解
Aug 24 Python
Python中collections模块的基本使用教程
Dec 07 Python
python矩阵的转置和逆转实例
Dec 12 Python
Python Opencv实现图像轮廓识别功能
Mar 23 Python
Python Selenium参数配置方法解析
Jan 19 Python
基于Tensorflow高阶读写教程
Feb 10 Python
Keras 实现加载预训练模型并冻结网络的层
Jun 15 Python
浅析Python 责任链设计模式
Sep 11 Python
python 字符串格式化的示例
Sep 21 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
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
实用函数2
2007/11/08 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
jQuery选择器全集详解
2014/11/24 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
原生js实现简单的模态框示例
2017/09/08 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
shelve  用来持久化任意的Python对象实例代码
2016/10/12 Python
python删除某个字符
2018/03/19 Python
python tkinter界面居中显示的方法
2018/10/11 Python
解决python字典对值(值为列表)赋值出现重复的问题
2019/01/20 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
python字符串查找函数的用法详解
2019/07/08 Python
python3.7 sys模块的具体使用
2019/07/22 Python
Python基于requests库爬取网站信息
2020/03/02 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
资产评估专业大学生求职信
2013/09/29 职场文书
银行介绍信范文
2014/01/10 职场文书
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
学校查摆问题整改措施
2014/09/28 职场文书
2015年社会实践个人总结
2015/03/06 职场文书
上诉状格式
2015/05/23 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
解析高可用Redis服务架构分析与搭建方案
2021/06/20 Redis
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript