<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          如何理解Python開發(fā)中字符串中的\字符?

          共 2261字,需瀏覽 5分鐘

           ·

          2021-01-07 18:22

          如何理解Python開發(fā)中字符串中的\字符?Python字符串中的\字符代表轉(zhuǎn)義字符、路徑名中用來連接路徑名、編寫太長代碼手動軟換行。

          Python開發(fā)中字符串中的\字符有三種不同的含義:

            1、轉(zhuǎn)義字符

            2、路徑名中用來連接路徑名

            3、編寫太長代碼手動軟換行。

            反斜杠 是 “轉(zhuǎn)意符" -- 改變后面字符的含義, 比如:


            \r : 回車, \n : 換行, \t : 制表符 ..

            為了表達(dá)字符"反斜杠(\)" 需要在其前面在加一個反斜杠 : \\

            就是說,你看到的字符串中的 \\ 就是一個 "\".

            另:你可以用os.path.join("C:", *dirs)來完成這種路徑字符串的連接。



            1,當(dāng)反斜杠中不含轉(zhuǎn)義字符時可以依舊打印,結(jié)果不變,但不鼓勵

            >>> mystr='C:\Program Files\python\Good'

            >>> mystr

            'C:\\Program Files\\python\\Good'

            >>> print(mystr)

            C:\Program Files\python\Good



            2,當(dāng)反斜杠和其之后的字符組合成轉(zhuǎn)義字符時,輸出結(jié)果會發(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,即在字符串之前加個小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

            >>>



            正確的操作:



            字符串末尾只有一個斜杠:

            >>> mystr='C:\\numpyPacket\\Program Files\\python\\Good\\'

            >>> mystr

            'C:\\numpyPacket\\Program Files\\python\\Good\\'

            >>> print(mystr)

            C:\numpyPacket\Program Files\python\Good\



            字符串末尾有2個斜杠:

            >>> 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\\

          歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持

          萬水千山總是情,點(diǎn)個【在看】行不行

          1. *聲明:本文于網(wǎng)絡(luò)整理,版權(quán)歸原作者所有,如來源信息有誤或侵犯權(quán)益,請聯(lián)系我們刪除或授權(quán)事

          瀏覽 79
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久久视频午夜视频久久 | 精品无码视频在线观看 | 天堂va欧美ⅴa亚洲va一夜 | 天堂无码av | 干B网站|