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)
  • 相关阅读:
    word设置的密码忘了怎么办?
    Navicat Report Viewer 设置 HTTP 的方法
    如何处理Navicat Report Viewer 报表
    excel密码忘记了怎么办
    Beyond Compare文本比较搜索功能详解
    Popular Cows POJ
    Problem B. Harvest of Apples HDU
    网络流模型整理
    The Shortest Statement CodeForces
    Vasya and Multisets CodeForces
  • 原文地址:https://www.cnblogs.com/sunyang945/p/7823482.html
Copyright © 2011-2022 走看看