Python 轉義字元中沒有這個 「\e」 !
阿新 • • 發佈:2018-11-12
問題來源於技術交流群裡:
常見的轉義字元 \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」即可獲取下載地址。