不需要導入模塊(內置函數)
| 函數 | 返回值 ( 描述 ) |
|---|---|
| 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) | 設置種子,默認為當前時間 |
