變量與常量

變量
  變量能夠是任意數據類型,在程序中用一個變量名錶示
  變量命名規則:必須是大小寫英文、數字和_的組合,且不能用數字開頭,單獨一個下劃線也能夠做爲變量名,如: _='abc'

  在Python中,等號=是賦值語句,能夠把任意數據類型賦值給變量,同一個變量能夠反覆賦值,並且能夠是不一樣類型的變量
  這種變量自己類型不固定的語言稱之爲動態語言,與之對應的是靜態語言
    靜態語言在定義變量時必須指定變量類型,若是賦值的時候類型不匹配,就會報錯,如java
      int a = 123; // a是整數類型變量
      a = "ABC"; // 錯誤:不能把字符串賦給整型變量
    和靜態語言相比,動態語言更靈活,就是這個緣由

  變量在計算機內存中的表示
    當Python執行a = 'ABC',Python解釋器會執行如下操做
      1) 在內存中開闢了一塊地址,用於存儲字符串'ABC'
      2) 在內存中又開闢了一塊地址,將其命名爲變量a,存儲的是第一步字符串'ABC'的存儲地址
    也可把一個變量a賦值給另外一個變量b,這個操做其實是讓變量b指向變量a所指向的數據,若改變a的指向是不會改變b的指向的java

 

常量
  常量就是不能變的變量,如經常使用的數學常數π就是一個常量,PI = 3.14159265359
  在Python中,一般用所有大寫的變量名錶示常量,但常量其實是能夠被改變的,Python根本沒有任何機制保證PI不會被改變spa

  關於除法
    Python中的幾種除法:
      1) 使用/,該除法計算結果是浮點數,即便是兩個整數剛好整除,結果也是浮點數,所以要作精確的除法,使用/就能夠code

        print(10 / 3) #輸出:3.3333333333333335
        print(9 / 3) #輸出:3.0

      2) 使用//,該除法稱爲地板除,兩個整數地板除後還是整數,即便除不盡blog

        print(10 // 3) #輸出:3

      3) 使用%,該除法可獲得兩個整數相除的餘數內存

              print(10 % 3) #輸出:1

    不管整數作//除法仍是取餘數,結果永遠是整數,因此,整數運算結果永遠是精確的字符串

相關文章
相關標籤/搜索