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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 2.3.4 字符串類型與其他類型的轉換 應用程序中有時需要將字符串類型的數據轉換成其他數據類型,或者相反。下面介紹Python 中如何實現這些功能。 首先看函數 eval()。eval 函數接收一個字符串,并將該字符串解釋成 Python 表達式 進行求值,最終得到特定類型的結果值;如果字符串無法解釋成合法的 Python 表達式則報 錯(如語法錯誤、未定義變量錯誤等)。例如: ``` >>> eval("3.14") 3.14 >>> eval("1+2*3/4%5") 2 >>> eval("a+1") Traceback (most recent call last): File "<pyshell#34>", line 1, in <;module> eval("a+1") File "<stringv", line 1, in <module> NameError: name 'a' is not defined >>> a = 10 >>> eval("a+1") 11 >>> eval("a &gt; 8 and True") True >>> s = "Hello" >>> eval("s + 'World'") 'HelloWorld' ``` 最后一個例子表明 eval 也可以對字符串類型的表達式求值,當然這沒什么意義,eval 的主要用途是對字符串形式的數值表達式求值。例如從鍵盤輸入一個表達式或者從一個文本 文件中讀取一個表達式的場合,都需要用 eval 來求值。 如果字符串的形狀符合某種類型的字面值的形式,則可以直接用 int()、long()、 float()、bool()等來轉換類型。這里 bool 是布爾類型,詳見 2.4 節。如: ``` >>> int("123") 123 >>> long("123") ``` > ① 這是 Windows XP 平臺(默認用 GBK)下的結果。不同平臺會有不同編碼。 ``` 123L >>> float("123") 123.0 >>> bool("True") True ``` 如果希望將其他類型的值轉換成字符串類型,可以使用 str()函數。例如: ``` >>> str(123) '123' >>> a = 123.4 >>> print str(a) + "567" 123.4567 ``` 注意最后這個例子用到了字符串的合并運算。如果不轉換變量 a 的類型,Python 就會 將“+”解釋成數值加法,但后一個操作數是字符串而非數值,結果即導致錯誤。
                  <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>

                              哎呀哎呀视频在线观看