(轉)Python數學函數


原文:https://www.cnblogs.com/lpl1/p/7793645.html

PYTHON-基礎-內置函數小結----------http://www.wklken.me/posts/2013/03/16/python-base-builtins.html

 
函數 返回值 ( 描述 )
abs(x) 返回數字的絕對值,如abs(-10) 返回 10
ceil(x) 返回數字的上入整數,如math.ceil(4.1) 返回 5
cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
exp(x) 返回e的x次冪(ex),如math.exp(1) 返回2.718281828459045
fabs(x) 返回數字的絕對值,如math.fabs(-10) 返回10.0
floor(x) 返回數字的下舍整數,如math.floor(4.9)返回 4
log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x) 返回以10為基數的x的對數,如math.log10(100)返回 2.0
max(x1, x2,...) 返回給定參數的最大值,參數可以為序列。
min(x1, x2,...) 返回給定參數的最小值,參數可以為序列。
modf(x) 返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。
pow(x, y) x**y 運算后的值。
round(x [,n]) 返回浮點數x的四舍五入值,如給出n值,則代表舍入到小數點后的位數。
sqrt(x) 返回數字x的平方根

Python三角函數

Python包括以下三角函數:

函數 描述
acos(x) 返回x的反余弦弧度值。
asin(x) 返回x的反正弦弧度值。
atan(x) 返回x的反正切弧度值。
atan2(y, x) 返回給定的 X 及 Y 坐標值的反正切值。
cos(x) 返回x的弧度的余弦值。
hypot(x, y) 返回歐幾里德范數 sqrt(x*x + y*y)。
sin(x) 返回的x弧度的正弦值。
tan(x) 返回x弧度的正切值。
degrees(x) 將弧度轉換為角度,如degrees(math.pi/2) , 返回90.0
radians(x) 將角度轉換為弧度

 



Python數學常量







常量 描述
pi 數學常量 pi(圓周率,一般以π來表示)
e 數學常量 e,e即自然常數(自然常數)。

 

 
 

Python——隨機函數(random)

隨機函數比較多,這里挑幾個常用的分析,但注意:只要用到隨機函數,一定要import random

randint(a,b)

顧名思義,也就是說生成一個int(整數)型的隨機數,此處的a為產生隨機數的左邊界,b為右邊界,這里和range不一樣的是,左右邊界均可以取到,而range有且僅有左邊界可以取到 
類似的函數很多,比如:

random()

使用方法是random.random(),可以生成0到1的一個隨機浮點數

其他random類的函數移步random — Generate pseudo-random numbers

數據類型的轉換

python雖然不是強類型語言,但在操作中不同數據類型是無法一起運算的,所以需要數據類型的轉換,下面列出一些常用的單個數據的類型轉換函數(列表等集合型數據類型的轉換有專門的方法,此處不講解)

函數名稱 功能
int(x[,base]) 整數
long(x[,base]) 長整數
float(x) 浮點數
complex(real[,imag]) 復數
str(x) 字符串
repr(x) 表達式字符串
eval(str) 計算字符串中的有效python表達式,並返回一個對象
tuple(s) 將序列s轉換為元組
list(s) 將序列s轉換為列表
chr(x) 將一個整數轉換為一個字符
unichr(x) 將整數轉換為unicode字符
ord(x) 將一個字符轉換為他的整數值
hex(x) 將一個整數轉換為十六進制字符串
oct(x) 將一個整數轉換為一個八進制字符串

Python——自定義函數

自定義函數使用到關鍵字def,返回值return可有可無,但函數名后面一定要有一對圓括號,里面填上需要引入的參數即可,比較簡單

def y(x): return x+1
 


免責聲明!

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



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