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的Flask框架下使用sqlalchemy库的简单教程
Apr 09 Python
Python实现简单截取中文字符串的方法
Jun 15 Python
python安装oracle扩展及数据库连接方法
Feb 21 Python
Python中生成Epoch的方法
Apr 26 Python
python 第三方库的安装及pip的使用详解
May 11 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
Jun 19 Python
Django框架中序列化和反序列化的例子
Aug 06 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
Jan 15 Python
python实现ip地址的包含关系判断
Feb 07 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
Python基于当前时间批量创建文件
May 07 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
我的论坛源代码(九)
2006/10/09 PHP
基于mysql的bbs设计(一)
2006/10/09 PHP
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
2015/10/22 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
JavaScript检查子字符串是否在字符串中的方法
2016/02/03 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
python实现telnet客户端的方法
2015/04/15 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
Django rest framework jwt的使用方法详解
2019/08/08 Python
python语言线程标准库threading.local解读总结
2019/11/10 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
2020/05/29 Python
怎么快速自学python
2020/06/22 Python
HTML 5 input placeholder 属性如何完美兼任ie
2014/05/12 HTML / CSS
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
房地产销售员的自我评价分享
2013/12/04 职场文书
劲霸男装广告词改编版
2014/03/21 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
客户答谢会致辞
2015/01/20 职场文书