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的__builtin__模块中的一些要点知识
May 02 Python
Python使用matplotlib绘制余弦的散点图示例
Mar 14 Python
使用pandas批量处理矢量化字符串的实例讲解
Jul 10 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
Mar 01 Python
python分割一个文本为多个文本的方法
Jul 22 Python
python+tkinter实现学生管理系统
Aug 20 Python
利用python-docx模块写批量生日邀请函
Aug 26 Python
在jupyter notebook 添加 conda 环境的操作详解
Apr 10 Python
如何基于python对接钉钉并获取access_token
Apr 21 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
Mar 03 Python
基于Python实现流星雨效果的绘制
Mar 18 Python
进行数据处理的6个 Python 代码块分享
Apr 06 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 str_pad 函数使用详解
2009/01/13 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
本地对象Array的原型扩展实现代码
2010/12/04 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
2016/05/18 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
vue项目接口域名动态获取操作
2020/08/13 Javascript
[06:48]DOTA2-DPC中国联赛2月26日Recap集锦
2021/03/11 DOTA
Python set集合类型操作总结
2014/11/07 Python
打包发布Python模块的方法详解
2016/09/18 Python
Python入门必须知道的11个知识点
2018/03/21 Python
python中的json总结
2018/10/11 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
python实现简单成绩录入系统
2019/09/19 Python
Python集合基本概念与相关操作实例分析
2019/10/30 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
css3实现3d旋转动画特效
2015/03/10 HTML / CSS
linux面试相关问题
2012/08/11 面试题
大学生标准推荐信范文
2013/11/25 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
优秀大学生自荐信
2015/03/26 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
Mybatis是这样防止sql注入的
2021/12/06 Java/Android
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL
css弧边选项卡的项目实践
2023/05/07 HTML / CSS