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实现定制交互式命令行的方法
Jul 03 Python
Python定时执行之Timer用法示例
May 27 Python
Python实现字典依据value排序
Feb 24 Python
解决uWSGI的编码问题详解
Mar 24 Python
Python3 操作符重载方法示例
Nov 23 Python
使用Python的package机制如何简化utils包设计详解
Dec 11 Python
python flask实现分页的示例代码
Aug 02 Python
python快排算法详解
Mar 04 Python
Python中查看变量的类型内存地址所占字节的大小
Jun 26 Python
python实现关闭第三方窗口的方法
Jun 28 Python
使用python编写一个语音朗读闹钟功能的示例代码
Jul 14 Python
Python如何爬取51cto数据并存入MySQL
Aug 25 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中防止伪造跨站请求的小招式
2011/09/02 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
微信小程序  wx.request合法域名配置详解
2016/11/23 Javascript
js实现键盘自动打字效果
2016/12/23 Javascript
JavaScript函数节流和函数去抖知识点学习
2018/07/31 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
Python模块的加载讲解
2019/01/15 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
Python如何使用Gitlab API实现批量的合并分支
2019/11/27 Python
Python读写压缩文件的方法
2020/07/30 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
和谐家庭演讲稿
2014/05/24 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
2014年消防工作总结
2014/11/21 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
举起手来观后感
2015/06/09 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS