<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### 2.3.1 字符串類型的字面值形式 由于計算機程序本身要用字符序列來表示,因此程序中的命令、變量名、字面值、標點 符號等等都是字符組成的序列,但它們是程序構件而不是數據。這就帶來一個問題:如何區 分程序中的某一個字符序列到底是字符串數據還是程序構件?幾乎所有編程語言都采用了 加引號的方法來解決這個問題:字符串數據必須用一對引號括起來。 Python 語言提供了字符串數據類型 str,并且在表示字符串數據方面比其他語言更靈 活。在 Python 中,字符串的字面值有四種形式: (1)用單引號括起來的字符串,例如 ``` >>> 'a string enclosed in single quotes' 'a string enclosed in single quotes' ``` (2)用雙引號括起來的字符串,例如 ``` >>> "a string enclosed in double quotes" 'a string enclosed in single quotes' ``` (3)用三個單引號括起來的字符串,例如 ``` >>> '''a multiple-line string enclosed in triple quotes''' 'a multiple-line string\nenclosed in\ntriple quotes' ``` (4)用三個雙引號括起來的字符串,例如 ``` >>> """a multiple-line string enclosed in triple double-quotes""" 'a multiple-line string\nenclosed in\ntriple double-quotes' ``` 用單引號或雙引號括起來的字符串必須在一行內表示,是程序設計中最常用的形式。而 用三個單引號或三個雙引號括起來的字符串可以是多行的,主要用于一個特殊用法——文檔 字符串(docstring),具體用法在略過。 字符串可以存儲在變量中,從而得到字符串類型的變量。例如: ``` >>> s = "Hello" >>> type(s) <type 'str'> ``` 用單引號還是雙引號來界定字符串并沒有差別,Python 之所以提供這兩種表示法,是 為了能更方便地表示某些字符串。例如,如果使用雙引號作為界定符,而我們的文本數據是 ``` He said, "OK". ``` 即字符串數據本身使用了雙引號這個字符,那么如下形式的字符串數據 ``` "He said, "OK"." ``` 顯然要出問題,因為 Python 在從左向右讀這個字符序列的時候,會將"He said, "解釋成 一個字符串數據,然后又因為無法解釋后面的字符序列 OK"."而導致出錯。為了避免出現 這樣的問題,我們可以使用單引號來界定字符串,從而得到 ``` 'He said, "OK".' ``` Python 對這個字符串完全可以給出正確解釋:看到第一個單引號,就知道開始了一個字符 串,接下去的字符(包括雙引號)都是字符串的組成部分,直至遇見第二個單引號為止。 類似地,如果文本數據中出現了單引號字符,那么我們可以使用雙引號作為字符串界定 符,如"Tom's World"之類。較真的讀者馬上會聯想到:那萬一文本數據中既有單引號又 有雙引號怎么辦?例如: ``` He said, "I'll do it". ``` 這種情況下用單引號或雙引號都會出錯。Python 的解決方法是使用轉義字符“\”,例如上 面這個文本數據在程序中可以用如下字符串表示: ``` "He said, \"I'll do it\"." ``` 其中\"使得雙引號不再按界定符的意義解釋,而是轉變為普通的雙引號意義。舉一反三, 顯然下面這種形式的字符串也是正確的: ``` 'He said, "I\'ll do it".' ``` 因為用單引號作為字符串界定符,所以字符串內部的單引號要用轉義字符“\”來轉變意義。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看