原文: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