Python中的數學函式

2021-10-04 11:36:26 字數 3747 閱讀 8979

語法:abs(x)

x—數值表示式,可以是整型,浮點型,複數。

返回x的絕對值,如果x是複數,那麼將返回它的模。

>>

>

abs(-1

)1>>

>

abs(2j)

2.0>>

>

abs(1+

2j)2.23606797749979

語法:math.ceil(x)

返回乙個大於或等於x的最小整數。

注意:ceil()函式不能直接被訪問,必須先匯入math模組通過靜態物件呼叫該方法。

>>

>

import math #匯入math模組

>>

> math.ceil(

2.88

)3

語法:math.floor(x)

返回乙個小於或等於x的最小整數。

注意:ceil()函式不能直接被訪問,必須先匯入math模組通過靜態物件呼叫該方法。

>>

>

import math

>>

> math.floor(

-2.33)-

3

語法:math.exp(x)

返回ex。

注意:exp()函式不能直接被訪問,必須先匯入math模組通過靜態物件呼叫該方法。

>>

>

import math #匯入math模組

>>

> math.exp(1)

2.718281828459045

語法:math.fabs(x)

x—表示式、int、float。

返回值是浮點型。

注意:fabs()函式不能直接被訪問,必須先匯入math模組通過靜態物件呼叫該方法。

fabs()函式類似於abs()函式,但它們之間也有著區別:

#fabs()返回值為浮點型

>>

>

import math

>>

> math.fabs(-1

)1.0

>>

>

abs(-1

)1

語法:math.log(x,[base==e])

x—int、float、表示式。

base—預設為e,可以更改。

注意:log()函式不能直接被訪問,必須先匯入math模組通過靜態物件呼叫該方法。

>>

>

import math

>>

> math.log(math.e)

1.0>>

> math.log(

100,10)

2.0>>

> math.log(2**

2,2)

2.0

語法:math.log10(x)

x—int、float、表示式。

返回以10為基數的x的對數。

注意:log10()是不能直接訪問的,需要匯入 math 模組,通過靜態物件呼叫該方法。

>>

>

import math

>>

> math.log10(10)

1.0

語法:math.modf(x)

x—int、float、表示式。

返回x的整數部分和小數部分,兩部分以浮點型表示

>>

>

import math

>>

> math.modf(

1.99)(

0.99

,1.0

)>>

> math.modf(

-100.72)(

-0.7199999999999989,-

100.0

)

>>

>

import math

>>

> math.

pow(2,

2)4.0

>>

>

pow(10,

10,5)

0

兩個函式的不同點:

>>

>

import math

>>

>

pow(10,

10)10000000000

>>

> math.

pow(10,

10)10000000000.0

語法:round(x,n)

x—int、float、表示式。

n—這是乙個數值。預設值為0.

n>0時,表示精確到小數點後的位數。

n<0時,表示對整數部分四捨五入。

>>

>

round

(80.264,2

)80.26

>>

>

round(97

,-1)

100>>

>

round

(95.897,2

)95.9

#因為小數點後第三位7往前進1位,那麼第二位9就變為了0,於是再往前進1,即第一位8變為9.

python3會把x四捨五入為最近的偶數倍數。

>>

>

round(95

,-1)

100>>

>

round

(0.5

)0

語法:math.sqrt(x)

返回x的平方根(浮點型)

注意:sqrt()是不能直接訪問的,需要匯入 math 模組,通過靜態物件呼叫該方法。

>>

>

import math

>>

> math.sqrt(5)

2.23606797749979

>>

> math.sqrt(4)

2.0

Python中的數學函式

有時候,我們需要對資料內建的型別進行轉換,資料型別的轉換,你只需要將資料型別作為函式名即可。int x 將x轉換為乙個整數。float x 將x轉換到乙個浮點數。complex x 將x轉換到乙個複數,實數部分為 x,虛數部分為 0。complex x,y 將 x 和 y 轉換到乙個複數,實數部分為...

數學意義中的函式與python中的函式

一,def 定義函式的關鍵字,text 函式名 可定義形參,return 定義返回值。def text x y 2x 1 return y print text print text 3 或給定變數值 def text x 4y 2x 1 return y print text 二,函式返回值 無r...

python匯入數學函式 Python數學函式

數學函式 abs 函式 描述abs 函式返回數字的絕對值 語法 abs x 引數x 數值表示式,可以是整數,浮點數,複數 返回值函式返回x 數字 的絕對值,如果引數是乙個複數,則返回它的大小 root localhost vi test.py usr bin python print abs 40 ...