在Python中使用运算符进行加法

2023-11-29

考虑:

operator.add(a, b)

我无法理解这是做什么的。运算符类似于+-*/,那么什么是operator.add(a, b)你会如何在程序中使用它?


运算符功能让您可以选择操作动态地.

他们和操作员做同样的事情,所以operator.add(a, b)做完全相同的事情a + b,但您现在可以抽象地使用这些运算符。

举个例子:

import operator, random

ops = [operator.add, operator.sub]
print(random.choice(ops)(10, 5))

上面的代码将随机将两个数字相加或相减。由于运算符可以以函数形式应用,因此您还可以将这些函数存储在变量(列表、字典等)中,并根据您的代码间接使用它们。您可以将它们传递给map() or reduce() or partial等等等等等等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Python中使用运算符进行加法 的相关文章

随机推荐