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

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

本章節包含下列的模組：

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

  * 數值的階層

  * 給型別實作者的註記

    * 加入更多數值 ABC

    * 實作算術操作

* "math" --- 數學函式

  * 數論函式

  * 浮點數算術運算

  * 浮點數操作函式

  * 次方、指數與對數函式

  * 總和與乘積函式

  * 角度轉換

  * 三角函式

  * 雙曲函式

  * 特殊函式

  * 常數

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

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

  * 冪函數和對數函數

  * 三角函數

  * 雙曲函數

  * 分類函式

  * 常數

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

  * Quick-start tutorial

  * Decimal objects

    * Logical operands

  * Context objects

  * 常數

  * Rounding modes

  * Signals

  * Floating-point notes

    * Mitigating round-off error with increased precision

    * 特殊值

  * Working with threads

  * Recipes

  * Decimal FAQ

* "fractions" --- 有理數

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

  * 簿記函式 (bookkeeping functions)

  * 回傳位元組的函式

  * 回傳整數的函式

  * 回傳序列的函式

  * 離散分布

  * 實數分布

  * 替代產生器

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

  * 範例

  * 使用方案

  * 命令列用法

  * 命令列範例

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

  * 平均值與中央位置量數

  * 離度 (spread) 的測量

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

  * 函式細節

  * 例外

  * "NormalDist" 物件

  * 範例與錦囊妙計

    * 經典機率問題

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

    * 近似二項分布

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