tft每日頭條

 > 科技

 > 為什麼python中原始字符串

為什麼python中原始字符串

科技 更新时间:2024-08-14 00:14:03

為什麼python中原始字符串?更準确地說,它們不能以奇數個反斜杠結束:末尾的未配對反斜杠會轉義最後一個引号字符,而留下未終止的字符串,現在小編就來說說關于為什麼python中原始字符串?下面内容希望能幫助到你,我們來一起看看吧!

為什麼python中原始字符串(為什麼python中原始字符串)1

為什麼python中原始字符串

更準确地說,它們不能以奇數個反斜杠結束:末尾的未配對反斜杠會轉義最後一個引号字符,而留下未終止的字符串。

原始字符串旨在簡化為想要執行自己的反斜杠轉義處理的處理器(主要是正則表達式引擎)創建輸入。這樣的處理器無論如何都認為無匹配的尾随反斜杠是錯誤的,所以原始字符串不允許這樣做。作為回報,它們允許您通過用反斜杠轉義來傳遞字符串引号字符。當r字符串用于其預期用途時,這些規則很适用。

如果您嘗試構建Windows路徑名,請注意所有Windows系統調用也都接受正斜杠:

f = open("/mydir/file.txt") # works fine!

如果您嘗試為DOS命令構建路徑名,請嘗試使用其中的一個

dir = r"\this\is\my\dos\dir" "\\"dir = r"\this\is\my\dos\dir\ "[:-1]dir = "\\this\\is\\my\\dos\\dir\\"

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved