Python内建函数,,#数学相关的函数#导


#数学相关的函数#导入数学的模块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 = 15result = hex(var)print(result,type(result))#oct()  将10进制转化为8进制var = 46result = oct(var)print(result,type(result))#bin() 将10进制转化为2进制var = 38result = bin(var)print(result,type(result))#ascii‘‘‘ascii码  美国标准信息交换码0-9  ->  48-57A-Z  ->  65-90a-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 = 99var = ‘num + 1‘num = eval(var)print(num)

Python内建函数

评论关闭