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 ** 3
print(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)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM