<rp id="wnpn7"><ruby id="wnpn7"></ruby></rp>
<progress id="wnpn7"><track id="wnpn7"><rt id="wnpn7"></rt></track></progress>
<ruby id="wnpn7"></ruby>
<ruby id="wnpn7"><blockquote id="wnpn7"><div id="wnpn7"></div></blockquote></ruby>

    1. <em id="wnpn7"><ruby id="wnpn7"><input id="wnpn7"></input></ruby></em>
      1. <button id="wnpn7"><acronym id="wnpn7"></acronym></button><button id="wnpn7"><acronym id="wnpn7"></acronym></button>

        <rp id="wnpn7"><acronym id="wnpn7"></acronym></rp>

        <li id="wnpn7"><object id="wnpn7"><u id="wnpn7"></u></object></li>
        VB.net 2010 視頻教程 VB.net 2010 視頻教程 python基礎視頻教程
        SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
        當前位置:
        首頁 > 編程開發 > python3 >
        • python3教程之Python中的變量

        本站最新發布   Python從入門到精通|Python基礎教程
        試聽地址  
        http://www.squ68.com/eschool/python.html


        變量

        變量的概念基本上和初中代數的方程變量是一致的,只是在計算機程序中,變量不僅可以是數字,還可以是任意數據類型。

        變量在程序中就是用一個變量名表示了,變量名必須是大小寫英文、數字和_的組合,且不能用數字開頭,比如:

        a = 1

        變量a是一個整數。

        t_007 = 'T007'

        變量t_007是一個字符串。

        Answer = True

        變量Answer是一個布爾值True。

        在Python中,等號=是賦值語句,可以把任意數據類型賦值給變量,同一個變量可以反復賦值,而且可以是不同類型的變量,例如:

        a = 123 
        print (a)
        a = 'ABC' 
        print (a)

        這種變量本身類型不固定的語言稱之為動態語言,與之對應的是靜態語言。靜態語言在定義變量時必須指定變量類型,如果賦值的時候類型不匹配,就會報錯。例如Java是靜態語言,賦值語句如下(// 表示注釋):

        int a = 123; // a是整數類型變量
        a = "ABC"; // 錯誤:不能把字符串賦給整型變量

        和靜態語言相比,動態語言更靈活,就是這個原因。請不要把賦值語句的等號等同于數學的等號。比如下面的代碼:

        x = 10
        x = x + 2

        如果從數學上理解x = x + 2那無論如何是不成立的,在程序中,賦值語句先計算右側的表達式x + 2,得到結果12,再賦給變量x。由于x之前的值是10,重新賦值后,x的值變成12。

        最后,理解變量在計算機內存中的表示也非常重要。當我們寫:

        a = 'ABC'

        時,Python解釋器干了兩件事情:

        1.在內存中創建了一個'ABC'的字符串;

        2.在內存中創建了一個名為a的變量,并把它指向'ABC'。

        也可以把一個變量a賦值給另一個變量b,這個操作實際上是把變量b指向變量a所指向的數據,例如下面的代碼:

        a = 'ABC'
        b = a
        a = 'XYZ'
        print (b)

        最后一行打印出變量b的內容到底是'ABC'呢還是'XYZ'?如果從數學意義上理解,就會錯誤地得出b和a相同,也應該是'XYZ',但實際上b的值是'ABC',讓我們一行一行地執行代碼,就可以看到到底發生了什么事:

        執行a = 'ABC',解釋器創建了字符串'ABC'和變量a,并把a指向'ABC':

        執行b = a,解釋器創建了變量b,并把b指向a指向的字符串'ABC':

        執行a = 'XYZ',解釋器創建了字符串'XYZ',并把a的指向改為'XYZ',但b并沒有更改:

        所以,最后打印變量b的結果自然是'ABC'了。


        相關教程
                
        免费看成年人视频大全_免费看成年人视频在线观看