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入门篇之面向对象
Oct 20 Python
介绍Python的@property装饰器的用法
Apr 28 Python
Python语法快速入门指南
Oct 12 Python
Python脚本实现自动将数据库备份到 Dropbox
Feb 06 Python
python实现自动发送邮件
Jun 20 Python
pymongo中group by的操作方法教程
Mar 22 Python
python创建学生成绩管理系统
Nov 22 Python
Python实现线性判别分析(LDA)的MATLAB方式
Dec 09 Python
使用tensorflow DataSet实现高效加载变长文本输入
Jan 20 Python
Python命名空间namespace及作用域原理解析
Jun 05 Python
如何在scrapy中捕获并处理各种异常
Sep 28 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 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生成UTF8文件的方法
2010/05/15 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
php动态生成函数示例
2014/03/21 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
2016/03/18 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
2019/10/18 PHP
tp5.1 框架数据库-数据集操作实例分析
2020/05/26 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
2009/11/26 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
Linux下使用jq友好的打印JSON技巧分享
2014/11/18 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
2016/12/24 Javascript
详解基于node的前端项目编译时内存溢出问题
2017/08/01 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
python多线程用法实例详解
2015/01/15 Python
python字典快速保存于读取的方法
2018/03/23 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
Python3.7 读取音频根据文件名生成脚本的代码
2020/04/07 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
实习自我鉴定
2013/12/15 职场文书
电子商务优秀毕业生求职信
2014/07/11 职场文书
县政府领导班子四风问题对照检查材料思想汇报
2014/09/26 职场文书
2014年销售工作总结范文
2014/12/01 职场文书
2015年后备干部工作总结
2015/05/15 职场文书