1. 程式人生 > >Python 轉義字元中沒有這個 「\e」 !

Python 轉義字元中沒有這個 「\e」 !

問題來源於技術交流群裡:

群內問題

常見的轉義字元 \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\e
123

結果發現,\e 根本沒有任何影響!

那這個 \e 到底是個啥?


於是,我想到了要找官方文件。

Python3.7 的官方文件中列出的所支援的轉義字元如下:

官方文件

可以發現,並沒有 \e !!!

那我們搜出來的文件裡的 \e 都是哪裡來的?

我也不知道。

也許我理解的有問題,有技術大佬懂的話,歡迎留言指導啊!


如果覺得有用,歡迎關注我的微信,一起學習,共同進步,不定期推出贈書活動~

你的關注是對我最大的鼓勵!

最近蒐集到傳智播客 2018 最新 Python 和 Java 教程!關注本公眾號,後臺回覆「2018」即可獲取下載地址。