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爬虫之爬虫框架Scrapy安装配置
Nov 06 Python
Python对列表排序的方法实例分析
May 16 Python
使用Python的Bottle框架写一个简单的服务接口的示例
Aug 25 Python
Python3.2模拟实现webqq登录
Feb 15 Python
利用python模拟实现POST请求提交图片的方法
Jul 25 Python
Python聊天室程序(基础版)
Apr 01 Python
基于python OpenCV实现动态人脸检测
May 25 Python
Python解决两个整数相除只得到整数部分的实例
Nov 10 Python
python DataFrame 取差集实例
Jan 30 Python
在django中图片上传的格式校验及大小方法
Jul 28 Python
python paramiko远程服务器终端操作过程解析
Dec 14 Python
用pip给python安装matplotlib库的详细教程
Feb 24 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
ThinkPHP之M方法实例详解
2014/06/20 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
浅谈PHP的反射API
2017/02/26 PHP
YII2框架中查询生成器Query()的使用方法示例
2020/03/18 PHP
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
2013/05/07 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
在js中做数字字符串补0(js补零)
2017/03/25 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
vue如何限制只能输入正负数及小数
2019/07/04 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
python 图片验证码代码分享
2012/07/04 Python
Python3标准库总结
2019/02/19 Python
浅析python内置模块collections
2019/11/15 Python
Python如何定义有可选参数的元类
2020/07/31 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
pip install命令安装扩展库整理
2021/03/02 Python
Python里面如何拷贝一个对象
2014/02/17 面试题
服装设计行业个人的自我评价
2013/12/20 职场文书
教师研修随笔感言
2014/01/23 职场文书
理工类毕业自我鉴定
2014/02/20 职场文书
教师演讲稿大全
2014/05/16 职场文书
婚礼答谢词
2015/01/04 职场文书
老龙头导游词
2015/02/11 职场文书
慈善募捐倡议书
2015/04/27 职场文书
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题