<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.1.1 常量與變量 在程序中如何指明要處理的數據?所有編程語言都提供兩種指明數據的方式:第一,直接用字面值(literal)表示數據,即從文本字面上即可看出是什么數據,這種數據是不會改 變的常量;第二,將數據存儲在一個變量中,以后用該變量來指代數據。 回顧第 1 章中我們所寫的第一個程序: ``` >>> print "Hello World!" ``` 其中"Hello World!"就是以字面值的形式指明 print 命令要操作的數據。我們也可以這 樣做: ``` >>> s = "Hello World!" >>> print s Hello World! ``` 這里先將數據"Hello World!"存儲在變量 s 當中,然后通過引用 s 來指明 print 要操 作的數據。 又如,3.1416 也是字面值,看到這串文本就知道它表示一個數值。我們可以直接處理 這個字面值,也可以將它存儲在變量中并通過引用變量來指代此數值。 ``` >>> print 3.1416 3.1416 >>> p = 3.1416 >>> print p 3.1416 ``` 字面值的意義是不可改變的,而變量的意義(即變量存儲的值)是可以改變的。例如, 我們接著上面的語句繼續操作數據 p: ``` >>> p = 2.71828 >>> print p 2.71828 ``` 這里我們將變量 p 的值改成了 2.71828,因此 p 所表示的數據被改變了。 在程序中直接使用字面值通常不是好的做法,因為這會導致程序缺乏一般性,即只適用 于特定計算。如果要將程序應用于其他數據的計算,則必須修改程序中的字面值,這是很不 方便的。顯然,使用變量可以使程序具有一般性,因為只要為變量賦予不同的值,程序就可 以對不同數據進行處理。 變量只是一個“占位符”,必須用具體數據賦值后才有意義。正如我們已經多次見到的, 賦值語句的語法形式是: ``` <變量> = <表達式> ``` 其中等號表示賦值,等號左邊是一個變量,右邊是一個表達式(由常量、變量和運算符構成)。 Python 首先對表達式進行求值,然后將結果存儲到變量中。如果表達式無法求值,則賦值 語句出錯。一個變量如果未賦值,則稱該變量是“未定義的”。在程序中使用未定義的變量 會導致錯誤。例如: ``` >>> print q Traceback (most recent call last): File "<pyshell#21>", line 1, in <module> print q NameError: name 'q' is not defined ``` 并行賦值 與許多編程語言不同,Python 語言允許同時對多個變量賦值,例如: ``` >>> x,y = 1,2 >>> x 1 >>> y 2 ``` 這種形式的賦值語句使得交換兩個變量的值的任務變得輕而易舉: ``` >>> x,y = y,x >>> x 2 >>> y 1 ``` 而在其他編程語言中為了交換兩個變量 x 和 y 的值,必須借助于一個臨時變量,執行三 條賦值語句: ``` temp = x x = y y = temp ```
                  <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>

                              哎呀哎呀视频在线观看