3.3 數學相關函式
Python有一個數學模組,它提供了絕大多數常見的數學函式。模組(module)是一個包含了一組相關函式的檔案。
在使用模組之前,我們必須匯入它:
>>> import math
這個語句建立了一個名稱為math的模組物件。如果你列印這個模組物件,你可以得到一些關於它的資訊:
>>> print math
<module 'math' (built-in)>
這個模組物件包含了定義在該模組中的函式和變數。為了訪問其中的一個函式,你必須指定模組的名稱和函式的名稱,並通過一個點號(也被稱為句號)將它們隔開。
>>> ratio = signal_power / noise_power
>>> decibels = 10 * math.log10(ratio)
>>> radians = 0.7
>>> height = math.sin(radians)
第一個例子使用了log10函式來計算用分貝表示的訊雜比(假設signal_power和noise_power已被定義)。math模組也提供了log函式,它用於計算以e為底的自然對數。
第二個例子獲得radians的正弦值。變數的名稱是一個提示,它提示了sin函式和其他三角函式(例如cos,tan等)接收一個用弧度表示的引數。為了將角度轉換為弧度,將角度值除以360,再乘以2π:
>>> degrees = 45
>>> radians = degrees / 360.0 * 2 * math.pi
>>> math.sin(radians)
0.707106781187
表示式math.pi從math模組中得到變數pi。這個變數的值是一個π的近似值,精確到15位小數。
如果你懂三角函式,通過比較它和2的平方根再除以2的值,你可以檢查之前的結果:
>>> math.sqrt(2) / 2.0
0.707106781187
相關文章
- tensorflow相關函式學習總結函式
- linux c 環境變數相關函式Linux變數函式
- 物件及函式相關物件函式
- 字串的相關函式字串函式
- SAP PP相關函式函式
- Python 函式相關Python函式
- 學習PHP中的URL相關操作函式PHP函式
- 正規表示式☞相關函式函式
- MPI-3 中大的計數及相關函式函式
- ES6 函式相關函式
- SQL 日期格式相關函式SQL函式
- 函式組:CSAP(BOM 相關)函式
- 【程式碼】--庫函式學習 ftp通訊 相關函式FTP
- 數學函式函式
- 字串相關函式的實現字串函式
- 數學建模習題3.3
- 統計學三大相關係數之Pearson相關係數、Spearman相關係數
- python 的數值和字串和相關內建函式Python字串函式
- 【原創】開源Math.NET基礎數學類庫使用(09)相關數論函式使用函式
- NumPy 數學函式函式
- [數學] 生成函式函式
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- PG wal日誌LSN相關函式函式
- interrupt結構體和相關函式結構體函式
- 【開發篇sql】 分析函式(一) 評級相關的函式SQL函式
- SQL SERVER 數學函式SQLServer函式
- Mysql數學函式(轉)MySql函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- javascript函式引數和函式內同名變數的關係JavaScript函式變數
- Sql Server函式全解(2):數學函式SQLServer函式
- [BUG反饋]get_cover函式相關函式
- Python之函式的相關介紹Python函式
- FreeRTOS-01-任務相關函式函式
- MySQL全面瓦解13:系統函式相關MySql函式
- CodeIgniter框架之url相關函式框架函式
- MySQL 字串擷取相關函式總結MySql字串函式
- Api函式列表——與檔案相關 (轉)API函式
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串