#数学相关的函数#导入数学的模块import math
#floor()向下取整
result = math.floor(6.2)print(result)#ceil()向上取整
result = math.ceil(5.5)print(result)#round()四舍五入 注意:不是math中的函数,系统自带#n.5 当n为奇数会入,为偶数则舍
result =round(8,5)print(result)#pow() 计算一个数的n次方
result = math.pow(5,3)print(result)
result =5**3print(result)#sqrt() 开平方运算
result = math.sqrt(5)print(result)#abs() 计算一个数值的绝对值 系统内置函数(原数值类型)
result =abs(-12)print(result)#modf() 将一个浮点数拆分成整数和小数2部分(元组类型)
result = math.modf(12.5)print(result)#copysign() 将第二个数字的正负值赋值给第一个数字
result = math.copysign(12,-5)print(result)#fsum 计算一个序列中数字的和(浮点数)
listvar =[4,5,3,7,2,5,6]
result = math.fsum(listvar)print(result)#sum() 计算一个序列中数字的和(根据数据内容决定)
listvar =[4,5,3,7,2,5,6]
result =sum(listvar)print(result)#max() 获取序列中的最大值
nums =[3,5,6,0,9,34,56,32,67]
result =max(nums)print(result)#max() 返回多个数据中的最大值
result =max(23,4,56,21,34,62,8,16)print(result)#min() 获取序列中的最小值
result =min(nums)print(result)#min() 返回多个数据中的最小值
result =min(23,4,56,21,34,62,8,16)print(result)#range() 产生制定范围内的整数(生成器) 注意:包含开始不包含结束
result =range(1,15)print(result)for i in result:print(i)#math模块中常用的值#pi圆周率print(math.pi)#e自然对数print(math.e)#随机数模块import random
#random() 随机获取0~1之间的小数(包含0但是不包含1)
result = random.random()print(result)#choice() 随机返回序列中的某个值
listvar =[4,5,6,3,8,2,9,'C','D','A','X']
result = random.choice(listvar)print(result)#shuffle() 随机打乱列表
listvar =['mf','sl','yj','lss','cyy']print(listvar)
random.shuffle(listvar)print(listvar)#randrange() 获取制定范围内随机整数
result = random.randrange(3,8,5)print(result)#uniform() 获取制定范围内随机的数
result = random.uniform(2,8)print(result)#进制相关#hex() 将10进制转化为16进制
var =15
result =hex(var)print(result,type(result))#oct() 将10进制转化为8进制
var =46
result =oct(var)print(result,type(result))#bin() 将10进制转化为2进制
var =38
result =bin(var)print(result,type(result))#ascii'''
ascii码 美国标准信息交换码
0-9 -> 48-57
A-Z -> 65-90
a-z -> 97-122
'''#ord() 根据字符获取对应的ascii码
result =ord('a')print(result)#chr() 根据ascii码获取对应的字符
result =chr(80)print(result)#repr() 原样输出字符串(不转义其中的转义字符,除了引号)
var ='假如生活\'欺骗\'了你\n不要悲伤不要心急'print(var)
result =repr(var)print(result)#eval() 将python字符串当做python代码执行.慎用
num =99
var ='num + 1'
num =eval(var)print(num)