gpt4 book ai didi

Python 3 运算符.div?

转载 作者:太空狗 更新时间:2023-10-30 00:54:33 28 4
gpt4 key购买 nike

我对 Python 3 中随机生成的运算符有一个小问题。

import operator
hardOperators = [operator.add, operator.sub, operator.mul]
random_hardOperator = random.choice(hardOperators)

所以你看,我有运算符函数addsubmul。但是,当我尝试添加 div 运算符时,我收到一条警告,指出 operator 没有属性“div”

我以前从未真正尝试过在 Python 中使用随机运算符,所以这听起来可能是一个愚蠢的问题,但它是一个让我在调试时遇到麻烦的问题。

最佳答案

Python 3 中没有operator.div,没有;只存在于 Python 2 .

有一个operator.truediv() function相反,还有一个 operator.floordiv() function .这种划分的原因(没有双关语意)是如果两个操作数都是整数,旧的 Python 2 / 运算符将返回一个整数,否则返回一个 float ,而这两个函数总是返回相同的类型,无论输入类型。

关于Python 3 运算符.div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37258913/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com