• 技术文章 >常见问题 >Python常见问题

    python如何整除

    silencementsilencement2019-11-20 09:08:22原创34157

    Python 的除法运算符有两个:“/”表示普通除法,使用它除出来的结果与平常数学计算的结果是相同的(即除不尽时,会产生小数部分);而“//”表示整除,使用它除出来的结果只有整数部分,小数部分将会被舍弃。

    记住,在 Python 3.x 中,除法运算的结果都是浮点类型。

    例如如下代码:

    print("19/4的结果是:", 19/4)
    print("19//4的结果是:", 19//4)
    aa = 5.2
    bb = 3.1
    # aa / bb的值将是1.67741935483871
    print("aa/bb的值是:", aa / bb)
    # aa // bb值将是1.0
    print("aa//bb的值是:", aa // bb)

    此外,Python 不允许使用 0 作为除数,否则将会引发 ZeroDivisionError 错误。

    对于 Python 2.x 而言,它只提供了一个“/”运算符,该运算符是 Python 3.x 中“/”和“//”的综合版。对于 Python 2.x 中的“/”而言,它既是整除运算符,也是非整除运算符。规则如下:

    当两个操作数都是整数时,Python 2.x 中的“/”就是整除运算符。
    当两个操作数有一个是浮点数(或两个都是浮点数)时,Python 2.x 中的“/”就是非整除运算符。

    例如,在 Python 2.x 的交互式解释执行器中执行如下代码:

    >>>print(5/2)
    2
    >>>print(5.0/2)
    2.5
    >>>print(5/2.0)
    2.5
    >>>print(5.0/2.0)
    2.5

    python学习网,大量的免费python学习视频,欢迎在线学习!

    专题推荐:整除
    上一篇:python怎么遍历字典 下一篇:python的time模块报错怎么办

    相关文章推荐

    • python整除怎么做• python中如何表示整除• 怎么使用python进行整除取余求幂• python不可变参数有哪些

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网