美文网首页
Python--数值运算函数

Python--数值运算函数

作者: IPing | 来源:发表于2018-12-19 14:33 被阅读0次

    数值运算函数

    abs(x)

    x的绝对值

    # 输出x的绝对值
    x = -223
    print("x的绝对值为:{}".format(abs(x)))
    
    # 输出结果:
    # x的绝对值为:223
    

    divmod(x, y)

    (x//y, x%y), 输出为二元组形式

    x, y = 42, 4
    t = divmod(x, y)
    print(t)
    # 输出结果:
    # (10, 2)
    # 运算符:// x与y之整数商,即:不大于 x 与 y 之商的最大整数
    # 运算符:% x 与 y 之商的余数, 也称为模运算
    

    pow(x, y) 或 pow(x, y, z)

    x ** y 或 x ** y % z 幂运算

    x, y = 3, 4
    p = pow(x, y)
    print("幂运算结果为:{}".format(p))
    # 输出结果:
    # 幂运算结果为:81
    # 3的4次幂
    x, y, z = 3, 4, 5
    p = pow(x, y, z)
    print("x, y 幂运算后 % z 的结果:{}".format(p))
    # 输出结果:
    # x, y 幂运算后 % z 的结果:1
    # 3的4次幂:81, 81 % 5 = 1
    

    round(x) 或 round(x, d)

    对 x 四舍五入, 保留d位小数, 无参数 d 则返回四舍五入的整数值

    x = 3.1415926
    rou = round(x)
    print("四舍五入后结果为:{}".format(rou))
    # 输出结果:
    # 四舍五入后结果为:3
    rou = round(x, 3)
    print("四舍五入后结果为:{}".format(rou))
    # 输出结果:
    # 四舍五入后结果为:3.142
    

    max(x1, x2, x3, ..., xn)

    x1, x2, x3, ..., xn 的最大值, n没有限制

    maxNum = max(223, 112, 444, "N", "2", "ABCD")
    print("最大值为:{}".format(maxNum))
    # 编译结果:
    # TypeError: '>' not supported between instances of 'str' and 'int'
    # 类型错误:“str”和“int”实例之间不支持“>”
    # ps:不支持字符串与数值型比较
    maxNum = max(223, 112, 444, 3.1415926, 0.12)
    print("最大值为:{}".format(maxNum))
    # 输出结果:
    # 最大值为:444
    

    min(x1, x2, x3, ..., xn)

    x1, x2, x3, ..., xn 的最小值, n没有限制

    minNum = min(223, 112, 444, 3.1415926, 0.12)
    print("最小值为:{}".format(minNum))
    # 输出结果:
    # 最小值为:0.12
    

    相关文章

      网友评论

          本文标题:Python--数值运算函数

          本文链接:https://www.haomeiwen.com/subject/cihjkqtx.html