Python – 數學運算&運算子

簡介

在程式語言中數學運算是不可缺少的,當你安裝好了python軟體包後,除了基本的數學運算,還可以『import』更多的數學所用的套件包,我們本篇會介紹python常用的運算子,並且介紹一些好用的數學方法。

數學運算

寫程式的前幾堂課程最常要求學生製作出計算機功能,而在計算機的細節基本的事『+ – * /』,我們直接透過Jupyter notebook來實現之:

加法+
減法
乘法*
除法/

上圖就是最基本的數學運算,你可以在運算後給數值一個變數(容器),這樣在程式運用上比較好用。接著我們在使用近一步的數學運算子。

除法(取整數)//
餘數%
次方**

這邊值得一提的是,除法與除法取整數的結果資料型態是不同的,可以看到單純的除法印出來的資料型態是float,而取整數的除法印出來的資料型態則是int。而餘數這個運算子也是非常常用的一個方法,大家可以印在腦海中。

import math

在前言有提到可以使用『import』來導入你的程式碼來應用,就像是C#導入是使用『using』這個關鍵字,我們先來看看import到python後會發生什麼事。

這邊我們先導入並使用該套件包中的圓周率『pi』印出來就得到,3.1314…。而我們在使用數學套件時如下圖,我們假如要算圓形的周長,就可以使用到了。

而數學套件不僅僅只有上圖的方法,那我要怎樣知道有哪些方法可以使用呢?我們可以使用『dir(math)』來查詢,這方法可以記起來。

而下面有十幾種數學用法,有些有看過,可能知道怎麼使用,那我們假如不知道怎樣使用,除了去google查詢,在套件包裡也有一個查詢的機制。大家可以使用『help(math.你要使用的方法)』,如下方印出:

經過help的解釋後,知道了math.floor是在取數值的整數,而我們也可以來驗證看看math.floor是不是真的是取整數的方法。

結果果然是真的可以取整數,而在上列十幾種方法中我列出幾鐘比較常用的數學運算方式:

取整數math.floor()
四捨五入math.round()
絕對值math.abs()
無條件進位math.ceil()

小結

了解了基本的數學運算後,並瞭解在python中要如何導入別人開發或是官方開發的API,在未來寫程式的時候會更得心應手。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *