注意:python2当中还有Long类型,python3的整型,可以自动的调节大学,当做Long类型使用。
注意:
内建函数
math模块函数
需要导入相应模块 import math
#abs()
num = -10
print(abs(num)) #输出 10
#max()
print(max(1,5,15,35,48)) #输出 48
#min()
print(min(1,5,15,35,48)) #输出 1
#max min 同时可以对列表使用 max([num1,num2,...])
#round(num,n) 表示四舍五入 也可以保留位数
num = 3.147
print(round(num)) #输出为 3
print(round(num,2)) #输出为 3.15 保留两位小数
#pow(x,y) 返回x的y次幂 等于 x**y
print(pow(3,2)) #输出为 9
#ceil(num) 上取整
print(math.ceil(3.2)) #输出为 4
print(math.ceil(3.8)) #输出为 4
#floor(num) 下取整
print(math.floor(3.2)) #输出为 3
print(math.floor(3.8)) #输出为 3
#sqrt(num)开平方
print(math.sqrt(16)) #输出为 4
print(math.sqrt(17)) #输出为 4.123105625617661
#log(x,base) base的多少次方 等于 x
print(math.log(10000,10)) #输出为 4
print(math.log(10000,100)) #输出为 2
以下的函数都属于random模块 应用前 要添加 import random
#random() 生成[0,1)范围之内的随机小数 不过不会到1
print(random.random())#输出为 0.77969089
print(random.random())#输出为 0.15078156
#choice(seq) 从一个序列中随机挑选一个数值
seq = [1,5,3,8,7,5,2,64]
print(random.choice(seq))#输出为 3
print(random.choice(seq))#输出为 8
#uniform(x,y) [x,y]范围之内的随机小数
print(random.uniform(1,2))#输出为 1.987112617
print(random.uniform(2,8))#输出为 5.032494082
#randint(x,y) [x,y]范围之内的随机整数
print(random.randint(2,8))#输出为 3
print(random.randint(2,8))#输出为 5
#randrange(start,stop=None,step=1) 给定区间内的一随机整数 [start,stop)
print(random.randrange(2,8))#输出为 7
#在不加步长step时 它的用法和randint用法一样不过取不到最后
print(random.randrange(2,8,2))#输出为 4 随机输出的数字是在 2 4 6 8中随机的
此类函数也属于math模块中 import math
此函数的x是接收的弧度值
a = math.radians(30)#角度转弧度
print(math.sin(a))#再输出正弦