Python 數學運算的函數


 

 不需要導入模塊(內置函數)

函數 返回值 ( 描述 )
abs(x) 返回絕對值
max(x1, x2,...) 最大值,參數可以為序列。
min(x1, x2,...) 最小值,參數可以為序列。
pow(x, y) 乘方
round(x [,n]) 四舍五入,n表示舍入到小數點后的位數。

 

 

 

 

math模塊

需要先導入math模塊,然后以 math.常量名/函數名的方式調用。

 

常量、函數 返回值 ( 描述 )
e

數學常量 e

pi

π

   

sin(x)、cos(x)、tan(x)

x是弧度

degrees(x)

弧度轉角度
radians(x)  角度轉弧度
   
pow(x,y) x的y次方
exp(x)

e的x次方

sqrt(x) 開算數平方
   
fabs(x) 絕對值
fmod 取模,求余
fsum(seq) 序列求和
   
ceil(x) 向上取整
floor 向下取整
   
log(x,base) 以base為底,x的對數
log2(x) 以2為底,x的對數
log10(x) 以10為底,x的對數

 

 

序列指的是列表(List)、元組(Tuple)、字符串(String)。

序列,是有序的,集合(Set)是無序的,不屬於序列。

 

以上函數均不會改變參數本身的值。

 

 

 

 

random模塊

需要先導入random模塊,再通過模塊名來調用。

函數 描述(返回值)
random() [0,1)之間的一個隨機數
randint(start,end) [start,end]上的一個整數,包含max。可再通過乘、除得到浮點數。
uniform(start,end) [start,end]上的一個實數
randrange(start,end,step) 在指定的數中隨機返回一個數。比如(0,100,5),是在0,5,10,...,100中隨機返回一個數。
choice(seq) 從序列中隨機返回一個數
shuffle(seq) 將序列隨機排序(打亂)
seed(x) 設置種子,默認為當前時間

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM