Python反斜杠\


今天遇見一個奇怪的“\”,代碼如下:

if (--(op)->ob_refcnt != 0) \
    ; \
else \
    __Py_Dealloc((PyObject *)(op))

上網查了資料后才知道這是“續行符”,我們換段代碼來說:

str = 'hello '\
    'world'\
    '!'
print(str)

運行的結果為:

 

 從這個例子中,我們可以清晰的看到,這個反斜杠的作用就相當於將兩行連接起來。再舉個例子,在直接使用Python的命令行時,我們如果按下Enter鍵會直接執行,但我們想換行可以使用“\”,如圖所示:

 

 

借此機會順便總結一下反斜杠(\)的一些用法:

符號 描述
\(處於行尾) 續行符
\\ 反斜杠
\' 單引號
\" 雙引號
\b 退格
\n 換行
\v 縱向制表符
\t 橫向制表符
\r 回車
\f 換頁

注意:當我們在正則表達式中表示反斜杠時,應寫為“\\\\”,因為\在正則表達式中也是特殊字符,所以要用\\表示\,而兩個\\就表示\\,再進行一次轉義,才能表示\

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM