python中的开放运算

要点:

将整数用浮点数表示:由于Python的整数除法,为了让诸如1/3的算式能得到正确的结果,需要将它表示为1.0/3.0。
幂为分数,底数为负数:当幂运算符的底数为负数、幂为分数时,Python会抛出ValueError: negative number cannot be raised to a fractional power异常,这时需要采用复数进行运算。因此凡是遇到幂为分数的项,都将底数用complex()转换为复数。



代码:
比如把x开y次方,python中的写法是:x**(1.0/y),
当x为负数时:complex(x)**(1.0/y)


开平方也可以用:math.sqrt(4)  = 2 



猜你喜欢

转载自st4024589553.iteye.com/blog/2383351