社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python 转义字符中没有「\e」!

不正经程序员 • 8 年前 • 1010 次点击  

最近一直不务正业,老是在分享资源和工具了,后面还是会更多的专注技术,顺带分享觉得好的效率工具。

今天,就分享一个比较冷门的问题!


问题起因

问题来源于技术交流群里:

群内问题

常见的转义字符 \n 、\t  之类的我们都知道什么意思,但是这个 \e  是什么意思呢?

抱着一股钻研的精神,我搜了一把。

结果,所有的页面里都是只有一句简单的 \e  代表转义。

都是这样

然后呢?

不要举个例子吗?

问题验证

他们不给例子,那我们自己做个总可以吧!

于是,打开 Python 交互页面,做了一些简单的实验:

>>> print '\e123'\e123>>> print 'eee\e123'eee\e123>>> print 'eee\e\t123'eee\e    123>>> print 'eee\e\n123'eee\e123

结果发现,\e  根本没有任何影响!

那这个 \e  到底是个啥?

官方解释

于是,我想到了要找官方文档。

Python3.7 的官方文档中列出的所支持的转义字符如下:

官方文档

可以发现,并没有 \e  !!!

那我们搜出来的文档里的 \e  都是哪里来的?

我也不知道。

也许我理解的有问题,有技术大佬懂的话,欢迎留言指导啊!

其他语言有这个转义字符的用法的话,也欢迎留言指导。



今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/jWjjBkAnxh
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/25371