數值與數學模組
**************

本章所描述的模組提供了數值和與數學相關的函式和資料型別。"numbers" 模組
定義了數值型別的抽象階層結構。"math" 和 "cmath" 模組包含了用於浮點數和
複數的各種數學函式。"decimal" 模組支援對十進位數字的精確表示以及任意精
度的算術運算。

本章節包含下列的模組：

* "numbers" --- 數值的抽象基底類別

  * 數值的階層

  * 給型別實作者的註記

    * 加入更多數值 ABC

    * 實作算術操作

* "math" --- 數學函式

  * 浮點數算術運算

  * 浮點數操作函式

  * 次方、指數與對數函式

  * 總和與乘積函式

  * 角度轉換

  * 三角函式

  * 雙曲函式

  * 特殊函式

  * 數論函式

  * 常數

* "math.integer" --- integer-specific mathematics functions

* "cmath" --- 複數的數學函式

  * 轉換到極座標和從極座標做轉換

  * 冪函數和對數函數

  * 三角函數

  * 雙曲函數

  * 分類函式

  * 常數

* "decimal" --- 十進位固定點和浮點運算

  * 快速入門教學

  * Decimal 物件

    * 邏輯運算元

  * Context 物件

  * 常數

  * 捨入模式

  * 訊號

  * 浮點數注意事項

    * 透過增加精度來減輕捨入誤差

    * 特殊值

  * 與執行緒協作

  * 實用範例

  * Decimal 常見問題

* "fractions" --- 有理數

* "random" --- 產生偽隨機數

  * 簿記函式 (bookkeeping functions)

  * 回傳位元組的函式

  * 回傳整數的函式

  * 回傳序列的函式

  * 離散分布

  * 實數分布

  * 替代產生器

  * 關於 Reproducibility（復現性）的注意事項

  * 範例

  * 使用方案

  * 命令列用法

  * 命令列範例

* "statistics" --- 數學統計函式

  * 平均值與中央位置量數

  * 離度 (spread) 的測量

  * 兩個輸入之間的關係統計

  * 函式細節

  * 例外

  * "NormalDist" 物件

  * 範例與錦囊妙計

    * 經典機率問題

    * 用於模擬的蒙地卡羅 (Monte Carlo) 輸入

    * 近似二項分布

    * 單純貝氏分類器 (Naive bayesian classifier)
