Python學習之對象基礎

Python對象特性    

0x01:所有Python對象都有三個特性以及屬性

    *身份:每一個對象都有一個唯一的身份標識自己,任何一個都可以用內建函數id()來得到。

    *類型:決定了可以保存什麼樣的類型的值,可以進行什麼樣的操作,可以遵循什麼樣的規則,

用內建函數type()可以查看。

內部關鍵值  import keyword

    *值:對象表示的數字

   

0x02:Python對象的類型

  *數字

    -整型 -長整型 -布爾型 -浮點型 -複數型

  *字符串   *列表    *元組  *字典

  *模塊    *集合/固定集合     *函數/方法

  *-Null對象(None)      *類

  -代碼   -幀  -跟蹤記錄  -切片   -省略  -xrange  #不常用的類型

 

 布爾型

        not 擁有最高的運算級別

        and 和 or  相同級別運算



 相同類型可以做運算

0x03

    對象值比較 > < >= <= = != <>

    對象身份比較 alist is blist  #根據對象的ID值判斷.

  -------------------

    位運算符只適用於整數

       >>>5 << 2     101    →   010100B

         20        5    <<2     20   

 ----------------------

        >>>5 >> 2     101    1    01

            1     右移兩位   得    1  

 --------------------       

       >>>5 & 3   101  &  011         101

          1    5     3         * 011

          1       1             001  

  -------------------

      >>>5 | 3    101 | 011     101

        7       111        111 

  -------------------

      >>> 5 ^ 3    101 ^ 011      101

         6         101          111 

-------------------------

>>> 0x10

  16

>>>010

  8

>>>0b10

  2

--------------------------

>>>print 3.0 / 2

1.5

>>>print 3.0 // 2

1.0

>>>print (3.0/2)        #四捨五入

2.0


----------------------------

>>>divmod(5,3) 取商和餘數

(1,2)

>>>pow(2,3) 取指數

8

>>>print round(3.0/2,1)        #四捨五入,設置取小數點後的第幾位

2.0

     ============================================================

 

cmp(1,2)  函數 兩個數比較   小出負號 大於 正數 等於 0
abs(-1)   取絕對值
divmod(5,3)  取商和餘數
pow(2,3)  等效於  2 ** 3
round(7./4,1)   結果 1.8(1.75) 取四捨五入的正數   (7,4,1) 保留小數點後一位

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章