2016年7月18日 星期一

Python 的基本資料型態(一)

內建數值型態:
  • 整數:int 不分整數或長整數
  • 浮點數:float
  • 字串:" " 與 ' ' 內的字元串
  • 布林:True 與 False
    • None、False、0、0.0、0j、''、()、{}、[] 以上均被 bool() 視為 False,其餘均為 True
  • 複數:使用 a+bj 的形式使用
  • Python 是一種「強類型」語言,物件的類型無法變更!

  • Python 的四則運算:
    運算子說明範例結果
    +加法3 + 58
    -減法3 - 5-2
    *乘法3 * 515
    /有小數點的除法3 / 50.6
    //沒有小數點的除法3 // 50
    %取餘數3 % 53
    **算次方3 ** 5243
  • 運算順序:先乘除,後加減!有括號,先算括號內部!

  • Python 常用四則運算的縮寫:
    運算子範例展開說明
    += a += 3 a = a + 3
    -= a -= 3 a = a - 3
    *= a *= 3 a = a * 3
    /= a /= 3 a = a / 3
    //= a //= 3 a = a // 3
    %= a %= 3 a = a % 3
    **= a **= 3a = a ** 3

  • Python 基數:
    • 二進位:0b 或 0B
    • 八進位:0o 或 0O
    • 十六進位:0x 或 0X

快速測試:
  1. 使用互動式指令(REPL):
    #python3
    Python 3.4.3 (default, Jan 26 2016, 02:25:35)
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    
  2. 四則運算:
    >>> 3 - 5
    -2
    >>> 3 / 5
    0.6
    >>> 3 // 5
    0
    >>> 3 % 5
    3
    >>> 3 ** 5
    243
    >>> 3 + 5
    8
    >>> 3 * 5
    15
    >>> 2 + 3 * 5
    17
    >>> ( 2 + 3 ) * 5
    25
    >>> a = 3 + 2j
    >>> b = 2 + 3j
    >>> a + b
    (5+5j)
    
  3. 四則運算縮寫的使用方式:
    >>> a = 3
    >>> a %= 3
    >>> print(a)
    0
    >>> a = 2
    >>> a **= 3
    >>> print(a)
    8
    
  4. 基數展現方式:
    >>> 0b101011
    43
    >>> 0o732641
    243105
    >>> 0xFABC5D
    16432221