zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    angular流程引擎集成
    angular打印功能实现方式
    文件hash、上传,实现文件上传重复验证
    HDU 6096 String(AC自动机+树状数组)
    HDU 5069 Harry And Biological Teacher(AC自动机+线段树)
    BZOJ 3172 单词(AC自动机)
    LightOJ 1268 Unlucky Strings(KMP+矩阵乘法+DP)
    Codeforces 808G Anthem of Berland(KMP+DP)
    LightOJ 1258 Making Huge Palindromes(KMP)
    UVA 11019 Matrix Matcher(哈希)
  • 原文地址:https://www.cnblogs.com/sunyang945/p/7823482.html
Copyright © 2011-2022 走看看