一、内置函数
abs(num) 求绝对值
num=-10
print(abs(num))
输出:10
max(num1,num2,…) 计算最大值
print(max(1,12,3,5))
输出:12
min(num1,num2,…) 计算最小值
print(min(1,12,3,5))
输出:1
print(min([1,3,5,2]))
输出:1
round(num) 四舍五入
p = 3.14
print(round(p))
输出:3
round(num[,n]) 四舍五入,指定保留小数位数
p = 3.147
print(round(p,2))
输出:3.15
pow(x,y) 求x的y次幂
print(pow(2,4))
输出:16
二、math模块函数
(使用前需先导入math模块–>import math)
math.函数名称(参数)
ceil(num) 向上取整
import math
p1 = 3.1
print(math.ceil(p1))
输出:4
floor(num) 向下取整
import math
p1 = 3.8
print(math.floor(p1))
输出:3
sqrt(num) 开平方
import math
print(math.sqrt(9))
print(math.sqrt(17))
输出:
3.0
4.123105625617661
log(x,base) 以base为基数,x的对数
import math
print(math.log(10000,10))
输出:
4.0
三、随机函数
(使用前需先导入random模块–>import random)
random() 指0到1范围之内的随机小数(注:[0,1),包含0不包含1)
import random
print(random.random())
输出举例:0.8894522231953063
choice(seq) 从一个序列中随机挑选随机数
import random
seq = [1,3,5,6,8,9]
print(random.choice(seq))
输出举例:6
uniform(x,y) 取x,y范围之内的随机小数(注:[x,y],包含x和y)
import random
print(random.uniform(1,3))
输出举例:2.911900521453534
randint(x,y) 取x,y范围之内的随机整数(注:[x,y],包含x和y)
import random
print(random.randint(1,3))
输出举例:2
randrange(start,stop=None,step=1) 获取给定区间内的一个随机整数 [start,stop),包含起始值,但不包含结束值
import random
print(random.randrange(1,4))
输出举例:3
randrange(start,stop=None,step=2) 获取给定区间内的一个随机整数,步长step为2
import random
print(random.randrange(1,14,2))
输出举例:13
|