您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“怎么理解Python開(kāi)發(fā)中字符串中的\字符”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“怎么理解Python開(kāi)發(fā)中字符串中的\字符”這篇文章吧。
Python開(kāi)發(fā)中字符串中的\字符有三種不同的含義:
1、轉(zhuǎn)義字符
2、路徑名中用來(lái)連接路徑名
3、編寫(xiě)太長(zhǎng)代碼手動(dòng)軟換行。
反斜杠 是 “轉(zhuǎn)意符" -- 改變后面字符的含義, 比如:
\r : 回車, \n : 換行, \t : 制表符 ..
為了表達(dá)字符"反斜杠(\)" 需要在其前面在加一個(gè)反斜杠 : \\
就是說(shuō),你看到的字符串中的 \\ 就是一個(gè) "\".
另:你可以用os.path.join("C:", *dirs)來(lái)完成這種路徑字符串的連接。
1,當(dāng)反斜杠中不含轉(zhuǎn)義字符時(shí)可以依舊打印,結(jié)果不變,但不鼓勵(lì)
>>> mystr='C:\Program Files\python\Good'
>>> mystr
'C:\\Program Files\\python\\Good'
>>> print(mystr)
C:\Program Files\python\Good
2,當(dāng)反斜杠和其之后的字符組合成轉(zhuǎn)義字符時(shí),輸出結(jié)果會(huì)發(fā)生改變
>>> mystr='C:\numpyPacket\Program Files\python\Good'
>>> mystr
'C:\numpyPacket\\Program Files\\python\\Good'
>>> print(mystr)
C:
umpyPacket\Program Files\python\Good
3.上述情況的解決方案一是在輸出所有反斜杠處的位置,使用轉(zhuǎn)義字符\,再輸出其自身.二是使用原始字符串r,即在字符串之前加個(gè)小r
mystr='C:\\numpyPacket\\Program Files\\python\\Good'
>>> mystr
'C:\\numpyPacket\\Program Files\\python\\Good'
>>> print(mystr)
C:\numpyPacket\Program Files\python\Good
>>> mystr=r'C:\numpyPacket\Program Files\python\Good'
>>> mystr
'C:\\numpyPacket\\Program Files\\python\\Good'
>>> print(mystr)
C:\numpyPacket\Program Files\python\Good
4,如果要在字符串末尾連接反斜杠或雙反斜杠,該如何操作首先,直接在字符串末尾加反斜杠或使用轉(zhuǎn)義字符添加雙反斜杠都不可行 mystr='C:\numpyPacket\Program Files\python\Good\'
SyntaxError: EOL while scanning string literal
mystr='C:\\numpyPacket\\Program Files\\python\\Good\\\'
SyntaxError: EOL while scanning string literal
>>> mystr=r'C:\numpyPacket\Program Files\python\Good\'
SyntaxError: EOL while scanning string literal
>>>
正確的操作:
字符串末尾只有一個(gè)斜杠:
>>> mystr='C:\\numpyPacket\\Program Files\\python\\Good\\'
>>> mystr
'C:\\numpyPacket\\Program Files\\python\\Good\\'
>>> print(mystr)
C:\numpyPacket\Program Files\python\Good\
字符串末尾有2個(gè)斜杠:
>>> mystr='C:\\numpyPacket\\Program Files\\python\\Good\\\\'
>>> mystr
'C:\\numpyPacket\\Program Files\\python\\Good\\\\'
>>> print(mystr)
C:\numpyPacket\Program Files\python\Good\\
>>> mystr=r'C:\numpyPacket\Program Files\python\Good\\'
>>> mystr
'C:\\numpyPacket\\Program Files\\python\\Good\\\\'
>>> print(mystr)
C:\numpyPacket\Program Files\python\Good\\
以上是“怎么理解Python開(kāi)發(fā)中字符串中的\字符”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。