标签: python math compiler-errors operators exponent
我习惯用几种语言写e^10。但是,每次在我编写Python的短暂时间内,我都会遇到这种类型的错误:
e^10
TypeError:^:'float'和'int'的不支持的操作数类型
TypeError:^:'float'和'int'
因为在Python中我们应该使用**。是什么让Python选择那个运算符而不是^,我认为,在编程中更常用,我觉得更自然。
**
^
答案 0 :(得分:5)
^已在python中被视为exclusive or。所以**是更好的选择。
exclusive or