Python3之對象與變量

什麼是對象?什麼是變量?python

      在python中,一切都是對象,一切都是對象的引用。編程

      變量至關於數學中的等式,好比xy = 20 。在編程中變量還能夠是任意數據類型。函數

      對象是分配的一塊內存,有足夠的空間去表示它們所表明的的值;變量其實是到對象內存空間的一個指針,擁有指向對象的連接空間;引用是自動造成的從變量到對象的指針。指針

舉個例子:xy = 20 總共完成了三件事:對象

    ①建立了一個int類型的對象20blog

    ②建立了一個名爲xy的變量內存

    ③將變量名和對象相鏈接,即爲引用字符串

變量的命名:由字母、數字、下劃線組成數學

                     通常字母開頭(大小寫都可)變量

                     數字不能開頭

                     不能與關鍵字相同 如extend 、for等

                     不能與內置函數相同 如max 、min、pow等

                     建議用英文單詞,像拼音總歸很差看

                     下劃線 -- 不建議定義普通變量使用!

查看全部的關鍵字?

     

 

變量的複製與對象的存儲:沒有任何變量引用的對象,會被python解釋器清除,會被認爲是無用的,會釋放內存空間。

常見的幾種變量的賦值:

     a += 1  等於  a = a+1

     a -= 1   等於   a = a-1

     a *= 1   等於   a = a*5

     a++    ++a    a- -   - -a   在python語法裏沒有這些

     a = 1

數據類型:全部的數據類型都是對象;一切都是對象(包括函數、類、模塊、方法)

整數::python2中  有 int(整型) 和 long(長整型)   

            python3中  只有int類型  a = 314

數字: float (浮點數)  如a = 3.1415926

數字的運算:加法  -------  a = 1 + 2

                     減法  -------  a = 2 - 1

                     乘法  -------  a = 2 * 1

                     除法  取商 -------  9/4    在python2中爲2   在python3中爲2.25

                                                 9//4   在python2 和 python3結果都是2

                     除法  取餘 -------  9%4   在python2和 python3結果是同樣的 2

                     用round()方法,能夠自定義保留小數點幾位  如round(2/3, 6)

                     次方 --------  如 2**4

數字的混合運算:如print((8+2)*3)

表達式:表達式是會產生一個值的一段代碼,前面都算做表達式。

在代碼文件中執行多行語句:多行語句對齊;空行沒有關係;順序執行。、

字符串:最經常使用的數據類型,如a = 'hello  world'

python中的垃圾回收機制:

      python會按照必定的規則回收內存中的垃圾數據以釋放內存空間

      python經過引用計數,將引用次數爲0的數據從內存中清除,具體的回收機制不太清楚,多是每隔一段時間回收一次。

       a2 = 10

       b2 = 20

      welcome = '北京歡迎你!'

      print(welcome)

      print(type(welcome))

      print(id(welcome))

      print('小明,'+welcome)

相關文章
相關標籤/搜索