• 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)
  • 相关阅读:
    使用snv命令来更新项目
    linux下实现开机启动应用程序
    Qt Designer 打开失败,报Run time error错误的解决办法。
    <<Effective c++>>读书笔记---条款19:设计class犹如设计type
    字符串的格式化方式
    最新民政部行政区划代码,省市区三级
    DigitalOcean
    (译)Windsor入门教程---第五部分 添加日志功能
    (译)Windsor入门教程---第四部分 整合
    (译)Windsor入门教程---第三部分 编写第一个Installer
  • 原文地址:https://www.cnblogs.com/sunyang945/p/7823482.html
Copyright © 2020-2023  润新知