python基礎2 變數

來源:互聯網
上載者:User

標籤:png   from   函數   database   不同類   而且   應該   內容   python   

本章內容

  1. 定義
  2. 變數規則
  3. 變數賦值
定義

變數是用來儲存資訊,用於後面程式計算。變數的資訊是存在memory裡面。 變數聲明

name = "Cathy Wu"

上述代碼聲明了一個變數,變數名為: name,變數name的值為:"Cathy Wu"

變數規則
  • 變數名只能是 字母、數字或底線的任意組合。
  • 變數名的第一個字元不能是數字。
  • 以下關鍵字不能聲明為變數名

[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

注意:

2name, name of cathywu, $name 錯誤。

_name ______name  name 正確的。

不能帶中劃線 - 這個表示減號。

最好不要用中文做變數名。

有兩種命名規劃:

  1. GFOfOldboy 駝峰命名法

駝峰命名法:當變數名或函式名是由一個或多個單詞連結在一起,而構成的唯一識別字時,第一個單詞以小寫字母開始;第二個單詞的首字母大寫或每一個單詞的首字母都採用大寫字母。

  • 小駝峰法 變數一般用小駝峰法標識。駝峰法的意思是:除第一個單詞之外,其他單字首大寫。譬如 int myStudentCount; 變數myStudentCount第一個單詞是全部小寫,後面的單字首大寫。
  • 大駝峰法 相比小駝峰法,大駝峰法(即帕斯卡命名法)把第一個單詞的首字母也大寫了。常用於類名,函數名,屬性,命名空間。譬如 public class DataBaseUser;
  1. 底線 gf_of_oldboy

python建議用底線。

變數賦值

在Python中,等號=是指派陳述式,可以把任意資料類型賦值給變數,同一個變數可以反覆賦值,而且可以是不同類型的變數,這種變數本身類型不固定的語言稱之為動態語言.一個變數a賦值給另一個變數b。 賦值原理樣本: 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‘了。

參考網頁

http://www.cnblogs.com/alex3714/articles/5465198.html

python基礎2 變數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.